A generic service manegment and scheduling system build with Ruby on Rails.
- Service order lifecycle manegment
- Agent availability validation
- Conflict detection
- Automatic scheduling
- Background job processing
- Thin controllers
- Service Objects for business logic
- Domain-driven structure
- Background jobs for automation
- Account -> Entity requesting services
- ServiceOrder -> Work request
- Agent -> Resource executing service
- Assignment -> Scheduling relationship
- AvailabilitySlot -> Time availability
This project represents an abstact enterprise service operations system, built to demonstrate architectural design and scheduling logic.
- Add Frontend widget to set the schedulings (final user view)
- Add Agenda scheduler to iterate
- Connect API between server to view
- Add english, spanish and french languages.