Advanced APS — Overview & module guide

Module: Advanced APS v1.5.0

Advanced Planning & Scheduling (Production Scheduling) for BIXCRM — work centers, calendars, and scheduling rules

Screen-by-screen guides (each tab explained)

Click a menu item below for step-by-step instructions on that Advanced APS screen:

How to use in BIXCRM (daily operations)

  1. Sign in to the admin area with a role that includes Advanced APS permissions.
  2. Open Advanced Aps (sidebar) or search for Advanced APS in the admin menu.
  3. Start on the Dashboard (if available) to see open tasks, pending approvals, and KPIs.
  4. Review Settings after upgrades — new options may need defaults for your company.
  5. Create or import master data first; most modules block transactions until masters exist.
  6. Run the main business flow (create → submit → approve → post/complete) using the screens listed in Admin menu below.
  7. Use Reports / Analytics screens to reconcile stock, finance, compliance, or SLA metrics.
  8. For integrations (API, EDI, gateways, tax), confirm credentials in Settings and monitor logs or webhook delivery screens.
  9. Train staff with role-based access — give approvers approve permissions only, operators create/edit on their area.
  10. If something fails overnight, check BIXCRM cron ran and open the module log / failed queue screen if present.

Admin menu — where to work

Open the Advanced APS section in the admin sidebar. Screens your staff may use (depending on role):

  • Analytics & KPIs
  • API Keys
  • APS
  • APS Dashboard
  • APS Settings
  • Auto-Schedule
  • Bottleneck Analysis
  • Capacity Load
  • Demand Forecasts
  • Gantt Schedule
  • Integration
  • Master Production Schedule
  • MRP Runs
  • Planned Orders
  • Production Calendars
  • Reports
  • REST API
  • Scheduling Rules
  • Shifts
  • What-If Scenarios
  • Work Centers

Detailed guide — features, workflows, API & FAQ

Phase 6 features (current)

  • KPI Dashboard — schedule adherence, utilization, OTD rate, avg lead time
  • On-Time Delivery — planned vs actual WO completion with variance days
  • Resource Utilization — daily trend charts and work center breakdown
  • Schedule Adherence — scheduled vs actual operation completion detail
  • Report Exports — CSV and PDF for KPI, OTD, utilization reports
  • KPI Snapshots — save daily KPI aggregates for historical tracking
  • Permissions: aps_analytics, aps_reports

Phase 5 features

  • Integration Hub — module connectivity status, reservation stats, event logs
  • Manufacturing WO Sync — auto-schedule on WO approval; manual sync by WO ID
  • Material Reservations — BOM-based availability check and inventory reserve/release
  • Multi-Plant Load Balancing — cross-plant capacity summary and rebalancing suggestions
  • REST API — schedule, capacity, reservations endpoints for MES/ERP
  • API Keys — scoped authentication with rate limiting
  • Hooks: aps_work_order_synced, aps_material_reserved, manufacturing_work_order_cancelled

Phase 4 features

  • What-If Scenarios — compare baseline, alternative, setup-optimized, and OEE-adjusted schedules
  • Bottleneck Analysis — identify constraint work centers from capacity load
  • Setup Optimization — group jobs by item to reduce changeover time
  • OEE Integration — realistic capacity using Asset Performance Management data
  • Simulation runs isolated from production (SIM-* run numbers)
  • Hooks: aps_after_scenario_run, aps_after_bottleneck_analysis

Phase 3 features

  • Gantt Schedule — work center timeline with conflict highlighting
  • Auto-Schedule — forward/backward finite-capacity engine
  • Capacity Load — daily utilization & overload report
  • Manual Reschedule — adjust operation times with conflict detection
  • Manufacturing Sync — push dates to WO operations
  • Hooks: aps_after_schedule_run, optional WO-approved auto-schedule

Phase 2 features

  • Demand Forecasts — item/period demand lines
  • Master Production Schedule (MPS) — planned & firm quantities, forecast import
  • MRP Run — BOM explosion, inventory netting, planned order generation
  • Planned Orders — release production orders to Manufacturing work orders
  • Hooks: aps_after_mrp_run, aps_planned_order_released

Phase 1 features

  • APS Dashboard — work center counts, type/plant charts, roadmap view
  • Work Centers — capacity, efficiency, setup time, manufacturing workstation link
  • Shifts — working hours, breaks, days of week (Morning/Evening/Night defaults)
  • Production Calendars — plant/work center/shift with holiday & maintenance exceptions
  • Scheduling Rules — priority-based engine (priority, sequencing, capacity, material, setup)
  • Settings — scheduling mode, planning horizon, priority method
  • Dashboard widget on main BIXCRM admin dashboard
  • Audit logging for all master data changes

---

Requirements

RequirementNotes
--------------------
BIXCRM2.3.x or later
PHP7.4+ (8.x supported)
MySQL / MariaDBInnoDB
ManufacturingRecommended — provides work orders & workstations
Multi-Plant ManagementOptional — plant-scoped scheduling

---

Quick start (Phase 6)

  1. Pehle Auto-Schedule run karein taake capacity load data available ho
  2. Analytics & KPIs dashboard se schedule adherence aur utilization dekhein
  3. On-Time Delivery tab se completed WO ka planned vs actual compare karein
  4. Resource Utilization se work center load trends analyze karein
  5. Export CSV/PDF se reports download karein; Save Snapshot se KPI history store karein

Quick start (Phase 5)

  1. Settings → Integration section mein REST API aur material reservations enable karein
  2. Integration hub se connected modules verify karein
  3. Manufacturing WO approve par auto-schedule enable karein (aps_schedule_on_wo_approved)
  4. API Keys create karein aur external system se schedule read/write karein
  5. Multi-Plant active ho to Cross-Plant Load aur rebalancing suggestions dekhein

Quick start (Phase 4)

  1. Auto-Schedule run karein taake baseline schedule data available ho
  2. What-If Scenarios → Run What-If se variants compare karein
  3. Recommended variant dekhein (conflicts, load, setup time ke basis par)
  4. Bottleneck Analysis se constraint work centers identify karein
  5. Settings mein OEE capacity aur bottleneck threshold configure karein

Quick start (Phase 3)

  1. Work Centers configure karein aur Calendars/Shifts assign karein
  2. Planned Orders firm karein ya Manufacturing Work Orders approve karein
  3. Auto-Schedule → Run Auto-Schedule execute karein
  4. Gantt Schedule se timeline dekhein
  5. Capacity Load se overload check karein
  6. Conflicts ko Reschedule form se adjust karein

Quick start (Phase 2)

  1. Demand Forecasts — item demand by period define karein
  2. MPS create karein — forecast import ya manual lines add karein, status Firm karein
  3. MRP Runs → Run MRP — MPS select karke MRP execute karein
  4. Planned Orders review karein — production orders ko Release to Work Order karein
  5. Manufacturing module mein work order automatically create hoga

Quick start (Phase 1)

  1. Manufacturing mein workstations configure karein (optional link)
  2. Advanced APS → Work Centers se production resources define karein
  3. Shifts review karein (3 defaults pre-seeded: Morning, Evening, Night)
  4. Production Calendars set karein — plant/work center ke liye working time + exceptions
  5. Scheduling Rules configure karein — priority, sequencing, capacity rules
  6. Dashboard se overview dekhein

---

Permissions

Feature keyCapabilitiesMenu
---------------------------------
aps_dashboardviewDashboard
aps_work_centersview, create, edit, deleteWork Centers
aps_shiftsview, create, edit, deleteShifts
aps_calendarsview, create, edit, deleteProduction Calendars
aps_scheduling_rulesview, create, edit, deleteScheduling Rules
aps_forecastview, create, edit, deleteDemand Forecasts
aps_mpsview, create, edit, deleteMaster Production Schedule
aps_mrpview, create, runMRP Runs & Planned Orders
aps_settingsview, editSettings

---

Settings

OptionDefaultDescription
------------------------------
aps_require_manufacturing_module1Show warning if Manufacturing inactive
aps_default_scheduling_modefinitefinite or infinite capacity
aps_default_horizon_days30Planning horizon in days
aps_default_priority_methoddue_datedue_date, fifo, priority, shortest
aps_enable_auto_reschedule0Auto-reschedule on data changes (Phase 3)
aps_show_gantt_on_dashboard1Gantt preview (Phase 3)

---

Integration

ModuleAPS usage
-------------------
ManufacturingWorkstation link, WO scheduling (Phase 3+)
Multi-Plant ManagementPlant-scoped work centers & calendars
Inventory ManagementMaterial availability (Phase 2+)

No core file changes — integration is via shared tables, hooks, and helper functions.

---

Roadmap

See [docs/ROADMAP.md](docs/ROADMAP.md) for the full 6-phase plan:

---

All 6 roadmap phases are complete in v1.5.0.

---

Features

Advanced Planning & Scheduling (Production Scheduling) for BIXCRM — work centers, calendars, and scheduling rules

  • **KPI Dashboard** — schedule adherence, utilization, OTD rate, avg lead time
  • **On-Time Delivery** — planned vs actual WO completion with variance days
  • **Resource Utilization** — daily trend charts and work center breakdown
  • **Schedule Adherence** — scheduled vs actual operation completion detail
  • **Report Exports** — CSV and PDF for KPI, OTD, utilization reports
  • **KPI Snapshots** — save daily KPI aggregates for historical tracking
  • Permissions: `aps_analytics`, `aps_reports`

Permissions

Granular staff capabilities are registered on activation. Assign them under Setup → Staff → Roles for the Advanced APS capability group.

Typical capabilities include view, create, edit, delete, plus module-specific actions (approve, export, settings, API access).

Cron Jobs

Background tasks (if enabled) run through BIXCRM's main cron. Example crontab (every 5 minutes):

* * * * * php /path/to/bixcrm/index.php cron/index > /dev/null 2>&1

Check module settings for scheduled jobs (alerts, sync, reports, retention).

After activation — configuration checklist

  1. Go to Setup → Modules and activate Advanced APS.
  2. If prompted, click Upgrade Database or reload admin — migrations run automatically.
  3. Assign permissions under Setup → Staff → Roles.
  4. Open the module menu and configure settings.
  5. BIXCRM 3.0+
  6. PHP 7.4+ (8.1+ recommended)
  7. MySQL 5.7+ / MariaDB 10.3+ (InnoDB)
  8. PHP extensions: mysqli, json, mbstring, curl, fileinfo

Staff permissions (from module)

Assign under Setup → Staff → Roles. Each feature can expose different actions:

FeatureActions
APS Dashboard
aps_dashboard
view
Work Centers
aps_work_centers
view, create, edit, delete
Shifts
aps_shifts
view, create, edit, delete
Production Calendars
aps_calendars
view, create, edit, delete
Scheduling Rules
aps_scheduling_rules
view, create, edit, delete
APS Settings
aps_settings
view, edit
Demand Forecasts
aps_forecast
view, create, edit, delete
Master Production Schedule
aps_mps
view, create, edit, delete
MRP Runs
aps_mrp
view, create, run
Gantt Schedule
aps_gantt
view, edit
Auto-Schedule
aps_auto_schedule
view, run
Capacity Load
aps_capacity
view
What-If Scenarios
aps_scenarios
view, create, delete
Bottleneck Analysis
aps_bottleneck
view, run, delete
Integration
aps_integration
view, edit
REST API
aps_api
view, create, delete
Analytics & KPIs
aps_analytics
view
Reports
aps_reports
view

One-time setup (first time only)

  1. Setup → Modules → activate Advanced APS.
  2. Setup → Staff → Roles → assign Advanced APS permissions (view, create, edit, delete, approve, export, settings as needed).
  3. Open Advanced APS → Settings and complete company defaults, prefixes, integrations, and notification options.
  4. Create master data (warehouses, products, templates, accounts, routes, etc.) before processing live transactions.
  5. Enable BIXCRM cron (php /path/to/bixcrm/index.php cron/index) for sync, retries, alerts, and scheduled jobs.
  6. Optionally enable REST API / webhooks in module settings if you integrate external systems.

BIXCRM Knowledge Base — usage guide generated from module README and documentation.

Did you find this article useful?