Welcome to the Guth Pump Registry, a desktop application designed to streamline the management of pump assemblies at Guth South Africa. This guide provides step-by-step instructions for using the application, tailored to your role within the workflow. Whether you're creating pumps, pulling parts, testing assemblies, approving results, or managing the system, this document will help you get started and make the most of the tool.
The Guth Pump Registry is a role-based application that tracks pump assemblies from creation to completion. It integrates with a SQL Server database to store pump details, Bills of Materials (BOM), user accounts, and audit logs. The application generates PDF notifications and sends email alerts to keep teams informed at each workflow stage.
- Stores: Pumps are created and await BOM item pulling.
- Assembler: Parts are pulled and assembled.
- Testing: Assembled pumps are tested.
- Pending Approval: Tested pumps await approval.
- Completed: Approved pumps are finalized.
-
For Installed Users:
- Run the installer (
GuthPumpRegistrySetup.exe) provided by your IT team. - Follow the prompts to install the application (default:
C:\Program Files\GuthPumpRegistry). - Launch the app from the Start menu or desktop shortcut.
- Run the installer (
-
For Developers:
- See
README.mdfor cloning, dependency installation, and database setup instructions.
- See
- Launch the application.
- On the login screen:
- Username: Enter your assigned username (e.g.,
admin1). - Password: Enter your password (e.g.,
passwordfor test users). - Check Remember Me to save your credentials for future logins (stored securely in
AppData). - Click Login or press Enter.
- Username: Enter your assigned username (e.g.,
- If credentials are incorrect, an error message appears. Use Forgot Password? to reset (requires SMTP setup).
- From the login screen, click Register.
- Fill in:
- Username: Unique identifier (e.g.,
jdoe). - Name: First name (e.g.,
John). - Surname: Last name (e.g.,
Doe). - Email: Valid email address (e.g.,
john.doe@guth.co.za). - Password: Secure password.
- Username: Unique identifier (e.g.,
- Click Submit. On success, you'll see "Registration successful! You can now login." Default role is Pump Originator.
- Dashboard: Create new pumps and view status.
- Tabs:
- Create New Pump: Form to input pump details.
- All Pumps: Table of all pumps with status.
- Pumps in Stores: Table of pumps awaiting BOM pulling.
- Dashboard: Manage BOM items for assembly.
- Features:
- View pumps in Stores status.
- Pull BOM items or mark as not pulled with reasons.
- Dashboard: Assemble and test pumps.
- Sections:
- Assembly Tasks: Confirm BOM items and move to Testing.
- Testing Tasks: Enter test data and submit for approval.
- Dashboard: Review and approve tested pumps.
- Features:
- Approve or reject pumps with comments.
- View test data and graphs (if configured).
- Dashboard: System management.
- Tabs:
- Users: Add/edit users and roles.
- Email: Configure SMTP settings.
- Configuration: Set document storage paths.
- Log in as a Pump Originator.
- In Create New Pump:
- Fill fields (e.g., Pump Model:
P1 3.0KW, Configuration:Standard, Customer:Guth Test). - Required fields are marked with
*. - Click Create Pump.
- Fill fields (e.g., Pump Model:
- On success, see "Created S/N: " (e.g.,
5101 001 - 25).- A PDF notification is generated and emailed to Stores (if SMTP is set).
- Log in as Stores.
- Select a pump in Pumps in Stores.
- Double-click to open BOM:
- Check items to mark as pulled.
- Enter reasons for unpulled items.
- Submit to move pump to Assembler status.
- A confirmation PDF and email are sent.
- Log in as Assembler/Tester.
- In Assembly Tasks:
- Double-click a pump, confirm all BOM items, submit to move to Testing.
- In Testing Tasks:
- Double-click a pump, enter test data (e.g., Flowrate, Pressure, Amperage for 5 tests).
- Submit for Pending Approval.
- A test certificate PDF and email are generated.
- Log in as Approval.
- Select a pump in Pending Approval.
- Review test data, approve or reject with comments.
- On approval, pump moves to Completed; a PDF and email are sent.
- PDFs: Saved to paths set in
config.json(e.g.,C:\Custom\Path\Notifications). - Emails: Sent to role-specific recipients (e.g.,
stores@guth.co.za) with attachments. - Configure SMTP in Admin -> Email tab for email functionality.
- Log in as Admin.
- Users Tab:
- Add/edit users, assign roles (e.g.,
Stores,Approval).
- Add/edit users, assign roles (e.g.,
- Email Tab:
- Set SMTP host, port, username, password, and sender email.
- Configuration Tab:
- Define paths for notifications, certificates, BOMs, and confirmations.
-
Login Fails:
- Check username/password; use Forgot Password? if SMTP is configured.
- Verify database connection in
config.json.
-
PDFs Not Generating:
- Ensure
logo.pngexists inassets\and output paths are writable. - Check
app.logfor errors.
- Ensure
-
Emails Not Sending:
- Confirm SMTP settings in Admin -> Email.
- Check network and
app.logfor SMTP errors.
-
Database Errors:
- Ensure SQL Server is running and ODBC Driver 17 is installed.
- Verify
connection_stringinconfig.json.
-
Logs:
- Located in
BASE_DIR/logs(dev) orAppData/GuthPumpRegistry/logs(installed).
- Located in
For assistance, contact the Guth South Africa IT team:
- Email: support@guth.co.za
- Phone: [Insert contact number]
- Include
app.logexcerpts with support requests for faster resolution.
Happy pumping with Guth Pump Registry!