# BUSINESS LOGIC FLOWS

[← Về Overview](../../README.md) | [Next: Workflow Engine →](./02-workflow-engine.md)

---

## 18.1. Ticket Lifecycle Flow

```
1. Alert/Incident Detected
   ↓
2. Create Ticket (Auto or Manual)
   ↓
3. Assign Ticket (Auto or Manual)
   ↓
4. Technician Accepts & Starts Work
   ↓
5. Diagnosis & Create Work Order
   ↓
6. Execute Work Order
   ↓
7. Quality Inspection
   ↓
8. Close Work Order
   ↓
9. Verify Resolution
   ↓
10. Close Ticket
```

---

## 18.2. Work Order Approval Flow

```
1. Create Work Order (Draft)
   ↓
2. Add Checklist Items
   ↓
3. Estimate Costs
   ↓
4. Submit for Approval
   ↓
5. Manager Reviews
   ↓
6. Approved? → Yes: Proceed to Execution
              → No: Return for Revision
   ↓
7. Execute Work Order
   ↓
8. Complete Checklist
   ↓
9. Upload Evidence (Photos, Signatures)
   ↓
10. Final Approval
   ↓
11. Close Work Order
```

---

## 18.3. PM Schedule Execution Flow

```
1. PM Schedule Due Date Reached
   ↓
2. System Creates Work Order
   ↓
3. Assign to Technician
   ↓
4. Technician Receives Notification
   ↓
5. Technician Accepts Work Order
   ↓
6. Execute PM Tasks (Checklist)
   ↓
7. Record Findings
   ↓
8. Update PM Schedule (Last Performed Date)
   ↓
9. Calculate Next Due Date
   ↓
10. Close Work Order
```

---

## 18.4. Inventory Reorder Flow

```
1. Stock Level < Reorder Point
   ↓
2. System Generates Alert
   ↓
3. Create Purchase Requisition
   ↓
4. Manager Approves
   ↓
5. Create Purchase Order
   ↓
6. Send to Supplier
   ↓
7. Receive Goods
   ↓
8. Stock In Transaction
   ↓
9. Update Inventory Levels
   ↓
10. Close Purchase Order
```

---

**Next**: [Workflow Engine](./02-workflow-engine.md)
