S&OP / Demand Planning — Features (Full Detail)

← Back to S&OP / Demand Planning overview

Features (Full Detail) — S&OP / Demand Planning

Current version: v1.0.0

Sales & Operations Planning and demand forecasting for Perfex CRM

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.

Screens map — what each menu is for

These are the admin screens registered by S&OP / Demand Planning. Click a name in the Knowledge Base for a full how-to, or open the path in admin.

#ScreenAdmin pathGuide
1Planning Dashboardadmin/demand_planningHow to use
2Planning Cyclesadmin/demand_planning/demand_planning_cyclesHow to use
3Demand Forecastsadmin/demand_planning/demand_planning_forecastsHow to use
4Statistical Forecastadmin/demand_planning/demand_planning_statisticalHow to use
5Historical Actualsadmin/demand_planning/demand_planning_actualsHow to use
6Forecast Item Groupsadmin/demand_planning/demand_planning_item_groupsHow to use
7Forecast Accuracyadmin/demand_planning/demand_planning_reports/accuracyHow to use
8Supply Plansadmin/demand_planning/demand_planning_supplyHow to use
9Inventory Gapadmin/demand_planning/demand_planning_gapsHow to use
10Safety Stockadmin/demand_planning/demand_planning_safety_stockHow to use
11Executive Dashboardadmin/demand_planning/demand_planning_executiveHow to use
12S&OP Meetingsadmin/demand_planning/demand_planning_meetingsHow to use
13Consensus Forecastsadmin/demand_planning/demand_planning_consensusHow to use
14Scenariosadmin/demand_planning/demand_planning_scenariosHow to use
15Exportsadmin/demand_planning/demand_planning_exportsHow to use
16Distributor Demandadmin/demand_planning/demand_planning_reports/distributor_signalHow to use
17Revenue vs Budgetadmin/demand_planning/demand_planning_reports/budgetHow to use
18Webhooksadmin/demand_planning/demand_planning_webhooksHow to use
19Settingsadmin/demand_planning/demand_planning_settingsHow to use

Features & workflows from documentation

REST API

Base path: /demand_planning/demand_planning_api

Auth: X-DP-API-Key, Authorization: Bearer <key>, or ?api_key=

MethodPathNotes
----------------------
GET/Catalog (no auth)
GET/cycles, /cycle/{id}Planning cycles + periods
GET/forecasts, /forecast/{id}Optional cycle_id, status, item_id
POST/forecastsCreate draft forecast + lines
GET/supply_plans, /supply_plan/{id}Phase 3
POST/supply_plansCreate draft supply plan
GET/gaps?cycle_id=Inventory gap snapshot
GET/consensus, /consensus/{id}Phase 4

Integrations

ModuleIntegration
---------------------
Perfex CRM Items / Invoices / EstimatesHistorical actuals + item rate for revenue
Distributors / WholesalersSales order actuals + live demand signal
Multi-Plant ManagementPlant scope on forecasts, safety stock, consensus
Inventory ManagementOn-hand qty, reorder import, average cost for margin
Purchase ManagementOpen PO remaining qty as inbound
ManufacturingOpen work orders, BOM cost, workstation capacity
Accounting ProIncome-account budget vs forecast/consensus revenue

Hooks: dp_on_hand_qty, dp_inbound_qty, dp_after_gap_calculated, dp_after_forecast_approved, dp_after_cycle_closed, dp_after_supply_plan_approved, dp_after_meeting_completed, dp_after_consensus_approved, dp_after_scenario_run, dp_item_unit_price, dp_item_unit_cost, dp_capacity_utilization.

Webhooks: forecast.approved, cycle.closed, supply_plan.approved, consensus.approved, meeting.completed. Signed with X-DP-Signature: sha256=<hmac>.

Listing highlights

Item Title

S&OP / Demand Planning Module for Perfex CRM

Short Description (max ~160 chars)

Sales & Operations Planning and demand forecasting for Perfex CRM — by Nasbix Technologies.

Where to find upload assets

CodeCanyon fieldFile
------------------------
Namedemand_planning_submission/copy/01_item_name.txt
HTML Descriptiondemand_planning_submission/copy/02_description.html
How to Usedemand_planning_submission/copy/03_how_to_use.txt
Tagsdemand_planning_submission/copy/04_tags.txt
Message to Reviewerdemand_planning_submission/copy/05_message_to_reviewer.txt
Form attributesdemand_planning_submission/copy/06_attributes_checklist.txt
Thumbnail 80×80demand_planning_submission/images/thumbnail_80x80.jpg
Preview 590×300demand_planning_submission/images/preview_590x300.jpg
Main ZIPreleases/codecanyon/demand_planning-v1.0.0-codecanyon.zip
Checklistdemand_planning_submission/UPLOAD_CHECKLIST.md

Category

PHP Scripts > Add-ons > Perfex CRM

Official HTML documentation (feature sections)

How to Use

1. First setup

  1. Set default horizon (weekly / monthly / quarterly) and code prefixes in Settings.
  2. Choose which sources feed historical actuals (invoices, estimates, sales orders).
  3. Create a Planning Cycle (start date + period count).
  4. Sync Historical Actuals for items you will forecast.
  5. (Optional) Create Forecast Item Groups for product families.

2. Demand planning

  1. Create a demand forecast manually, or use Statistical Forecast.
  2. Review baseline vs override quantities on forecast lines.
  3. Submit → Approve (if approval is required in Settings).
  4. Check Forecast Accuracy (MAPE / bias) after actuals exist.

3. Supply alignment

  1. Create Supply Plans (production or purchase).
  2. Run Inventory Gap analysis (on-hand + inbound − forecast).
  3. Define Safety Stock min / max / reorder rules.
  4. Generate draft supply plans from gaps when short.

4. S&OP process

  1. Open the Executive Dashboard for revenue / margin / capacity.
  2. Schedule S&OP Meetings with attendees and action items.
  3. Build a Consensus Forecast (sales / finance / ops).
  4. Compare Scenarios (best / base / worst).
  5. Close the planning cycle when the cadence is finished.

5. Exports

Go to Exports, select a cycle, and download forecast / supply / consensus CSV or the full S&OP pack.

Features

AreaWhat you get
Planning CyclesWeekly / monthly / quarterly horizons + auto periods
Demand ForecastsItem-level draft → submit → approve workflow
Statistical EngineMoving average, exponential smoothing, seasonal
Historical ActualsSync from invoices, estimates, sales orders
Supply PlansProduction / purchase plans + approval
Inventory GapsProjection and replenishment suggestions
Safety StockMin / max / reorder by item
S&OPMeetings, consensus, scenarios, executive dashboard
IntegrationsREST API, webhooks, optional Nasbix companion modules

Permissions

Assign under Setup → Staff → Roles:

  • dp_dashboard — Planning dashboard
  • dp_cycles — Planning cycles (view / create / edit / delete)
  • dp_forecasts — Forecasts + approve
  • dp_reports — Reports + export
  • dp_supply — Supply plans, gaps, safety stock
  • dp_sop — Executive / meetings / consensus / scenarios
  • dp_settings — Settings, API, webhooks

API & Webhooks

REST API

Base path: /demand_planning/demand_planning_api

Auth: header X-DP-API-Key, or Authorization: Bearer <key>, or ?api_key=

Enable the API and generate a key under Settings.

Webhooks

Events: forecast.approved, cycle.closed, supply_plan.approved, consensus.approved, meeting.completed.

Signature header: X-DP-Signature: sha256=<hmac>

Cron

Use Perfex CRM’s main cron:

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

Uninstall

  1. Export any data you need to keep.
  2. Setup → Modules → Deactivate (optional).
  3. Click Uninstall.

All dp_* database tables and options are removed. Core Perfex CRM data is not touched. This cannot be undone.

Staff permissions (from module)

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

FeatureActions
Planning Dashboard
dp_dashboard
view
Planning Cycles
dp_cycles
view, create, edit, delete
Demand Forecasts
dp_forecasts
view, create, edit, delete, approve
Reports
dp_reports
view, export
Supply Plans
dp_supply
view, create, edit, delete, approve
S&OP Process
dp_sop
view, create, edit, delete, approve
Settings
dp_settings
view, edit

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

Did you find this article useful?