Accessing the System
After installation and configuration, you can access Energy CMMS through two main interfaces:Admin Interface
The Django Admin interface provides full system administration:Main Portal
The main application portal for end users:All users must have valid Django user accounts to access the system. Create users through the Admin interface.
Initial Setup
Create User Accounts
Navigate to Admin → Authentication and Authorization → Users
- Click Add User
- Enter username and password
- Click Save and continue editing
- Fill in additional details:
- First name and Last name
- Email address
- Staff status (for admin access)
- Active status
- Assign user to groups for permissions
- Click Save
Configure User Groups
Set up permission groups for role-based access:
- Go to Admin → Authentication and Authorization → Groups
- Create groups such as:
- Maintenance Technicians: View and create work orders
- Warehouse Staff: Manage inventory and materials
- Budget Managers: Handle requisitions and budget
- Administrators: Full system access
- Assign appropriate permissions to each group
- Add users to their respective groups
Set Up Basic Master Data
Configure the fundamental data your organization needs:
Assets (Activos)
- Navigate to Activos → Activo
- Add your organization’s assets (equipment, machinery, facilities)
- Include: name, location, serial number, installation date
Locations
- Go to Activos → Ubicación
- Create hierarchical location structure
- Example: Site → Building → Floor → Room
Categories
- Navigate to Mantenimiento → Categoría
- Define asset and maintenance categories
- Example: HVAC, Electrical, Plumbing, Mechanical
Configure Maintenance Settings
Set up maintenance management foundations:
Work Positions (Puestos de Trabajo)
- Go to Mantenimiento → Puesto Trabajo
- Create job roles: Electrician, Mechanic, HVAC Technician, etc.
- Assign technicians to positions
Maintenance Frequencies
- Navigate to Mantenimiento → Frecuencia
- Define maintenance intervals: Daily, Weekly, Monthly, Quarterly, Annually
Failure Types
- Go to Mantenimiento → Falla
- Create common failure categories for reporting
Set Up Inventory
Configure warehouse and inventory management:
Material Categories
- Navigate to Inventarios → Categoría Material
- Create categories: Spare Parts, Consumables, Tools, PPE, etc.
Add Materials
- Go to Inventarios → Material
- Add materials with:
- Name and description
- Category
- Unit of measure
- Minimum stock level
- Storage location
Create Initial Stock
- Navigate to Inventarios → Lote
- Add initial inventory batches with quantities
Core Features Overview
Asset Management
Manage your organization’s physical assets:- Asset Registry: Complete inventory of equipment and facilities
- Hierarchical Structure: Organize assets by location and parent-child relationships
- Asset Details: Technical specifications, warranty info, documentation
- QR Code Generation: Generate QR codes for easy asset identification
- Import/Export: Bulk import assets from Excel/CSV files
- View assets: Admin → Activos → Activo
- Import dashboard: Admin → Activos → Dashboard Importaciones
Maintenance Management
Comprehensive maintenance workflows:Work Orders (Órdenes de Trabajo)
Create and track maintenance work:- Navigate to Mantenimiento → Orden Trabajo
- Click Add Orden Trabajo
- Fill in details:
- Asset
- Work type (Corrective, Preventive, Predictive)
- Priority
- Assigned technician
- Description
- Save and track progress
- Close work order when complete
Maintenance Notices (Avisos)
Report issues and create work requests:- Go to Mantenimiento → Aviso
- Create notice with:
- Asset affected
- Failure type
- Description and severity
- Photos (optional)
- System can auto-generate work orders from notices
Preventive Maintenance
Schedule recurring maintenance:-
Create Procedures:
- Navigate to Mantenimiento → Procedimiento
- Define step-by-step maintenance tasks
- Assign required skills/positions
-
Set Up Routines:
- Go to Mantenimiento → Rutina
- Link procedure to asset
- Set frequency (e.g., every 3 months)
-
Configure Schedules:
- Navigate to Mantenimiento → Horario
- Define when maintenance should occur
- Set days and time windows
-
Monthly Planning:
- Access Mantenimiento → Planificación Mensual
- System auto-generates planned work orders
The system automatically creates work orders based on maintenance schedules and calendar restrictions.
Inventory Management
Request Materials
- Navigate to Inventarios → Solicitud Material
- Click Add Solicitud Material
- Select materials and quantities needed
- Submit for approval
- Warehouse staff processes request
Track Stock Movements
- View Inventarios → Movimiento Inventario for transaction history
- Monitor stock levels in Inventarios → Stock Record
- Set reorder points to trigger low stock alerts
Material Compatibility
Link materials to compatible assets:- Go to Inventarios → Compatibilidad Material
- Associate materials with specific asset models
- Quick lookup when creating work orders
Budget & Requisitions
Create Purchase Requisitions
- Navigate to Presupuestos → Requisición
- Click Add Requisición
- Fill in:
- Budget line item
- Description and justification
- Add articles/items with quantities and unit prices
- Attach supporting documents
- Submit for approval workflow
Track Budget Execution
- Budget Items: Presupuestos → Partida Presupuestaria
- Commitments: Presupuestos → Compromiso
- Executed Expenses: Presupuestos → Gasto Ejecutado
- Dashboard: Access Admin → Dashboard Requisiciones
Document Management
AI-powered document repository:Upload Documents
- Navigate to Documentos → Documento
- Click Add Documento or use Carga Masiva (bulk upload)
- Upload file (PDF, Word, Excel, images)
- Add metadata:
- Title and description
- Category and tags
- Related project/asset
- System automatically extracts text and generates embeddings
Search Documents
- Traditional Search: Use admin filters and search bar
- Semantic Search: AI-powered search by meaning (requires Gemini API)
- Chat with Documents: Ask questions about document content
Project Management
Track projects and activities:- Navigate to Proyectos → Proyecto
- Create project with scope, timeline, and budget
- Add activities and milestones
- Link related documents, assets, and work orders
- Monitor progress and deliverables
Safety Management
Comprehensive safety program:Incident Reporting
- Go to Seguridad → Incidente
- Document incident details:
- Type and severity
- Date, time, and location
- People involved
- Description and root cause
- Corrective actions
Safety Inspections
- Create inspection templates: Seguridad → Tipo Inspección
- Define checklist items: Seguridad → Item Inspección
- Conduct inspections: Seguridad → Inspección
- Record results and findings
Work Permits
- Set up permit types: Seguridad → Tipo Permiso
- Define requirements: Seguridad → Requisito Permiso
- Issue permits: Seguridad → Permiso Trabajo
- Verify compliance before work begins
Using the Jazzmin Admin Interface
Navigation
- Sidebar: Expandable/collapsible app navigation
- Top Menu: Quick access to dashboards and common tasks
- Search: Global search in the top right (keyboard shortcut:
/) - AI Assistant: Accessible from “Asistente AI” in top menu
Quick Actions
Top menu shortcuts:- Menu Principal: Main portal dashboard
- Dashboard Requisiciones: Budget requisition overview
- Dashboard Importaciones: Asset import status
- Sincronizar SIG: Sync with external ticketing system
- Dashboard Mantenimiento: Maintenance metrics and work orders
- Dashboard Inventarios: Inventory levels and movements
Import/Export Data
Many models support bulk operations:- Navigate to the model list view (e.g., Activos → Activo)
- Use the Import button to upload Excel/CSV files
- Map columns to fields
- Preview and confirm import
- Use Export to download data in various formats
Imports use UTF-8 encoding. Excel files with BOM are automatically detected and handled.
Background Tasks & Automation
Celery Worker Status
Monitor background task processing:Automated Tasks
The system automatically:- Document Processing: Extracts text from PDFs and generates embeddings (every 60 seconds)
- n8n Webhooks: Triggers external workflows for document processing
- Email Notifications: Sends maintenance reminders and alerts
- Monthly Planning: Generates preventive maintenance work orders
View Task Results
Check background job status:- Navigate to Django Celery Results → Task Result
- View task status: SUCCESS, PENDING, FAILURE
- Check task output or error messages
- Filter by date range or task name
Integration Features
QR Code Scanning
Generate and scan QR codes for assets:- Asset detail page shows QR code automatically
- Print QR code labels
- Scan with mobile device to quickly access asset info
- Link to asset maintenance history
Dynamics 365 Integration
If configured with Microsoft Dynamics 365:- Sync customer data
- Create service cases from tickets
- Bidirectional data exchange
n8n Workflow Automation
Automated document workflows:- New Document Upload: Triggers n8n workflow for processing
- PDF Text Extraction: Automated OCR and text extraction
- Metadata Sync: Updates document metadata from external sources
- Material Requests: Automated approval notifications
Tips & Best Practices
Performance
- Use filters and search to narrow results in large datasets
- Import data in batches of 1,000 records or less
- Archive old work orders and documents periodically
Data Quality
- Use consistent naming conventions for assets and locations
- Complete all required fields to enable proper reporting
- Regular review and cleanup of duplicate entries
- Add detailed descriptions to improve searchability
Maintenance Workflow
- Create notices first, then convert to work orders
- Always close work orders with completion notes
- Attach photos to document conditions
- Link materials used to work orders for cost tracking
Security
- Use groups to manage permissions, not individual user permissions
- Regularly review user access and deactivate unused accounts
- Enable audit logging for sensitive operations
- Backup database regularly
Getting Help
System Documentation
- Inline help text in forms
- Model documentation in admin interface
- API documentation (if enabled)
Support Resources
- Check application logs for errors
- Review Celery task results for failed background jobs
- Contact system administrator for access issues
Troubleshooting
Common issues:- Can’t upload files: Check
FILE_UPLOAD_MAX_MEMORY_SIZEsetting - No search results: Verify data exists and permissions are correct
- Slow performance: Check database indexes and query optimization
- Email not sending: Verify
EMAIL_BACKENDconfiguration - Background tasks stuck: Restart Celery worker
Next Steps
Asset Management
Learn advanced asset management features
Maintenance
Master the maintenance module
API Integration
Integrate with external systems
Reporting
Generate reports and analytics