Advanced APS — Features (Full Detail)

← Back to Advanced APS overview

Features (Full Detail) — Advanced APS

Current version: v1.0.0

Advanced Planning & Scheduling for Perfex CRM — work centers, MRP, Gantt, capacity planning & analytics

This page explains module capabilities in depth so new users understand what each feature does, why it matters, and how to use it inside Perfex CRM.

Feature catalog (explained)

Every major capability below is explained in plain language — what it is, why it helps, and how to use it.

1.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Go to Advanced APS → Reports / Dashboard (or the matching analytics screen), set filters (date, status, warehouse, staff), then run or export the report.

2.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

3.

In plain words:

Why it matters: This reduces manual work so agents can focus on exceptions and high-value customers.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

4.

In plain words:

Why it matters: This reduces manual work so agents can focus on exceptions and high-value customers.

How to use it: Ensure Perfex CRM cron is running (`php /path/to/perfex/index.php cron/index`). Then enable the related option in module Settings so jobs, alerts, or queues process automatically.

5.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Go to Advanced APS → Reports / Dashboard (or the matching analytics screen), set filters (date, status, warehouse, staff), then run or export the report.

6.

In plain words:

Why it matters: This reduces manual work so agents can focus on exceptions and high-value customers.

How to use it: Go to Advanced APS → Reports / Dashboard (or the matching analytics screen), set filters (date, status, warehouse, staff), then run or export the report.

7. Permissions — aps_analytics, aps_reports

In plain words: Permissions: aps_analytics, aps_reports

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Go to Advanced APS → Reports / Dashboard (or the matching analytics screen), set filters (date, status, warehouse, staff), then run or export the report.

8.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Enable credentials in Advanced APS → Settings (API keys, webhooks, sandbox/production). Test with a sample record, then monitor the module log or sync screen.

9.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Enable credentials in Advanced APS → Settings (API keys, webhooks, sandbox/production). Test with a sample record, then monitor the module log or sync screen.

10.

In plain words:

Why it matters: This keeps stock quantities accurate across warehouses so sales and purchasing decisions stay reliable.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

11.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

12.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Enable credentials in Advanced APS → Settings (API keys, webhooks, sandbox/production). Test with a sample record, then monitor the module log or sync screen.

13.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Enable credentials in Advanced APS → Settings (API keys, webhooks, sandbox/production). Test with a sample record, then monitor the module log or sync screen.

14. Hooks — aps_work_order_synced, aps_material_reserved, manufacturing_work_order_cancelled

In plain words: Hooks: aps_work_order_synced, aps_material_reserved, manufacturing_work_order_cancelled

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Enable credentials in Advanced APS → Settings (API keys, webhooks, sandbox/production). Test with a sample record, then monitor the module log or sync screen.

15.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Ensure Perfex CRM cron is running (`php /path/to/perfex/index.php cron/index`). Then enable the related option in module Settings so jobs, alerts, or queues process automatically.

16.

In plain words:

Why it matters: This reduces manual work so agents can focus on exceptions and high-value customers.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

17.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

18.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Enable credentials in Advanced APS → Settings (API keys, webhooks, sandbox/production). Test with a sample record, then monitor the module log or sync screen.

19. Simulation runs isolated from production (SIM-* run numbers)

In plain words: Simulation runs isolated from production (SIM-* run numbers)

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

20. Hooks — aps_after_scenario_run, aps_after_bottleneck_analysis

In plain words: Hooks: aps_after_scenario_run, aps_after_bottleneck_analysis

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

21.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Ensure Perfex CRM cron is running (`php /path/to/perfex/index.php cron/index`). Then enable the related option in module Settings so jobs, alerts, or queues process automatically.

22.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Ensure Perfex CRM cron is running (`php /path/to/perfex/index.php cron/index`). Then enable the related option in module Settings so jobs, alerts, or queues process automatically.

23.

In plain words:

Why it matters: This reduces manual work so agents can focus on exceptions and high-value customers.

How to use it: Go to Advanced APS → Reports / Dashboard (or the matching analytics screen), set filters (date, status, warehouse, staff), then run or export the report.

24.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Ensure Perfex CRM cron is running (`php /path/to/perfex/index.php cron/index`). Then enable the related option in module Settings so jobs, alerts, or queues process automatically.

25.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Enable credentials in Advanced APS → Settings (API keys, webhooks, sandbox/production). Test with a sample record, then monitor the module log or sync screen.

26. Hooks — aps_after_schedule_run, optional WO-approved auto-schedule

In plain words: Hooks: aps_after_schedule_run, optional WO-approved auto-schedule

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Ensure Perfex CRM cron is running (`php /path/to/perfex/index.php cron/index`). Then enable the related option in module Settings so jobs, alerts, or queues process automatically.

27.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

28.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Ensure Perfex CRM cron is running (`php /path/to/perfex/index.php cron/index`). Then enable the related option in module Settings so jobs, alerts, or queues process automatically.

29.

In plain words:

Why it matters: This keeps stock quantities accurate across warehouses so sales and purchasing decisions stay reliable.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

30.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

31. Hooks — aps_after_mrp_run, aps_planned_order_released

In plain words: Hooks: aps_after_mrp_run, aps_planned_order_released

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

32.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Go to Advanced APS → Reports / Dashboard (or the matching analytics screen), set filters (date, status, warehouse, staff), then run or export the report.

33.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

34.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

35.

In plain words:

Why it matters: This reduces manual work so agents can focus on exceptions and high-value customers.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

36.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

37.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Configure under Advanced APS → Settings, and assign staff access from Setup → Staff → Roles.

38. Dashboard widget — on main Perfex CRM admin dashboard

In plain words: Dashboard widget: on main Perfex CRM admin dashboard

Why it matters: This reduces manual work so agents can focus on exceptions and high-value customers.

How to use it: Go to Advanced APS → Reports / Dashboard (or the matching analytics screen), set filters (date, status, warehouse, staff), then run or export the report.

39. Audit logging — for all master data changes

In plain words: Audit logging: for all master data changes

Why it matters: This supports compliance, audit readiness, and on-time operations so nothing important is missed.

How to use it: Open Advanced APS in the admin sidebar, then use the related menu screen for this capability.

Screens map — what each menu is for

These are the admin screens registered by Advanced APS. Click a name in the Knowledge Base for a full how-to, or open the path in admin.

#ScreenAdmin pathGuide
1APS Dashboardadmin/advanced_apsHow to use
2Work Centersadmin/advanced_aps/advanced_aps_work_centersHow to use
3Shiftsadmin/advanced_aps/advanced_aps_shiftsHow to use
4Production Calendarsadmin/advanced_aps/advanced_aps_calendarsHow to use
5Scheduling Rulesadmin/advanced_aps/advanced_aps_scheduling_rulesHow to use
6Demand Forecastsadmin/advanced_aps/advanced_aps_forecastsHow to use
7Master Production Scheduleadmin/advanced_aps/advanced_aps_mpsHow to use
8MRP Runsadmin/advanced_aps/advanced_aps_mrpHow to use
9Planned Ordersadmin/advanced_aps/advanced_aps_planned_ordersHow to use
10Gantt Scheduleadmin/advanced_aps/advanced_aps_ganttHow to use
11Auto-Scheduleadmin/advanced_aps/advanced_aps_schedulingHow to use
12Capacity Loadadmin/advanced_aps/advanced_aps_capacityHow to use
13What-If Scenariosadmin/advanced_aps/advanced_aps_scenariosHow to use
14Bottleneck Analysisadmin/advanced_aps/advanced_aps_bottleneckHow to use
15Integrationadmin/advanced_aps/advanced_aps_integrationHow to use
16API Keysadmin/advanced_aps/advanced_aps_api_keysHow to use
17Analytics & KPIsadmin/advanced_aps/advanced_aps_analyticsHow to use
18APS Settingsadmin/advanced_aps/advanced_aps_settingsHow to use

Features & workflows from documentation

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 Perfex CRM admin dashboard
  • Audit logging for all master data changes

---

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)

---

Listing highlights

Item Title

Advanced APS — Planning & Scheduling Module for Perfex CRM

Short Description (max ~160 chars)

Advanced Planning & Scheduling for Perfex CRM — work centers, MRP, Gantt, capacity, scenarios & analytics.

HTML Description

Use: releases/codecanyon/advanced_aps_submission/copy/03_html_description.html

Tags

perfex crm, planning, scheduling, aps, mrp, mps, gantt, capacity, manufacturing, production, work centers, nasbix, demand forecast, bottleneck

Assets

AssetSizePath
---------
Thumbnail80×80.../assets/thumbnail_80x80.png
Inline Preview590×300.../assets/inline_preview_590x300.png
Main File ZIP—releases/codecanyon/advanced_aps-v1.0.0-codecanyon.zip
Main Preview ZIP—releases/codecanyon/advanced_aps-v1.0.0-main-preview.zip

Build commands

Official HTML documentation (feature sections)

2. How to Use (Quick Start)

Recommended first-run order for a clean production schedule.

Step A — Master data

  1. Work Centers — create machines/lines with capacity, efficiency, setup time.
  2. Shifts — define working hours (Morning/Evening/Night defaults are seeded).
  3. Calendars — attach holidays / maintenance exceptions to plants or work centers.
  4. Scheduling Rules — set priority, sequencing, capacity, material, and setup rules.

Step B — Demand & MRP

  1. Create a Forecast with item/period demand lines.
  2. Build an MPS (Master Production Schedule) from forecast or manual firm quantities.
  3. Run MRP to explode BOMs, net inventory, and generate planned orders.
  4. Review Planned Orders and release to Manufacturing work orders when ready.

Step C — Scheduling

  1. Open Auto-Schedule and run a finite-capacity schedule (forward/backward).
  2. Review the Gantt timeline; resolve conflicts with manual reschedule if needed.
  3. Check Capacity Load for overload days and under-utilized centers.

Step D — What-if & analytics

  1. Create What-If Scenarios (baseline vs alternative / setup-optimized).
  2. Run Bottleneck Analysis to find constraint work centers.
  3. Use Analytics for OTD, utilization, schedule adherence; export CSV/PDF; save KPI snapshots.

Step E — Integration (optional)

  1. Enable Manufacturing sync in Integration / Settings (auto-schedule on WO approval).
  2. Create API Keys if MES/ERP needs REST access to schedule/capacity/reservations.

3. Features

Planning master data

  • APS Dashboard + admin dashboard widget
  • Work Centers, Shifts, Production Calendars, Scheduling Rules
  • Audit log for master-data changes

Demand & MRP

  • Demand Forecasts, MPS, MRP runs, Planned Orders
  • BOM explosion, inventory netting, release to Manufacturing

Scheduling & capacity

  • Gantt schedule with conflict highlighting
  • Auto-schedule (finite capacity), capacity load reports
  • What-if scenarios, bottleneck analysis, setup optimization

Integration & analytics

  • Manufacturing WO sync, material reservations, multi-plant balancing
  • REST API with scoped API keys & rate limiting
  • KPI dashboard, OTD, utilization, adherence, CSV/PDF export, KPI snapshots

4. Permissions

Assign under Setup → Staff → Roles. Main capability groups:

FeatureTypical actions
Dashboardview
Work Centers / Shifts / Calendars / Rulesview, create, edit, delete
Forecasts / MPS / MRP / Planned Ordersview, create, edit, delete, run
Gantt / Auto-Schedule / Capacityview, edit, run
Scenarios / Bottleneckview, create, run, delete
Integration / API Keysview, create, edit, delete
Analytics / Reports / Settingsview, edit

5. Important Settings

  • Default scheduling mode (finite / infinite)
  • Planning horizon (days)
  • Default priority method (due date, priority, FIFO, etc.)
  • Require Manufacturing module
  • Auto-reschedule / sync schedule to Manufacturing
  • Material reservation & shortage blocking
  • REST API enable + rate limit
  • KPI targets (OTD, utilization, adherence)

Cron

Use Perfex CRM’s main cron if you enable scheduled sync/jobs:

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

6. Uninstall

  • Deactivate — hides the module; keeps all data.
  • Uninstall — drops all {prefix}aps_* tables, removes advanced_aps_* / aps_* options, and deletes uploads/advanced_aps/ if present.

Back up the database before uninstalling. Uninstall is destructive and cannot be undone.

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

Related: Quick Start · How to Install · FAQ & Tips · Version & Changelog

Did you find this article useful?