Asset Performance Management — Overview & module guide

Module: Asset Performance Management v1.4.0

Asset registry, KPI tracking, OEE monitoring, and performance alerts for BIXCRM

Screen-by-screen guides (each tab explained)

Click a menu item below for step-by-step instructions on that Asset Performance Management screen:

How to use in BIXCRM (daily operations)

  1. Sign in to the admin area with a role that includes Asset Performance Management permissions.
  2. Open Asset Performance Management (sidebar) or search for Asset Performance Management 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 Asset Performance Management section in the admin sidebar. Screens your staff may use (depending on role):

  • Analytics & Reports
  • API Keys
  • APM Dashboard
  • Asset Categories
  • Asset Performance
  • Assets
  • Downtime Events
  • Import KPI Readings
  • Integration
  • KPI Definitions
  • KPI Readings
  • Maintenance Calendar
  • Maintenance Schedules
  • OEE Calculator
  • Performance Alerts
  • Settings
  • Webhooks
  • Work Orders

Detailed guide — features, workflows, API & FAQ

Features

Phase 1 ✅

FeatureDescription
----------------------
Asset CategoriesMaster data for grouping assets
Asset RegistryFull asset lifecycle with criticality, location, status
KPI DefinitionsPre-seeded OEE, Availability, Performance, Quality, MTBF, MTTR
KPI ReadingsManual/sensor/import readings with breach detection
Performance AlertsAuto-generated alerts on threshold breaches
DashboardKPI cards, charts, recent alerts

Phase 2 ✅

FeatureDescription
----------------------
Downtime EventsTrack planned/unplanned downtime with reason codes
OEE CalculatorCalculate Availability × Performance × Quality
MTBF/MTTRAuto-compute reliability metrics from failures
Manufacturing SyncHook into Manufacturing downtime & IoT readings
Asset LinksLink assets to Manufacturing workstations
Auto KPI StorageStore calculated OEE metrics as KPI readings

Phase 3 ✅

FeatureDescription
----------------------
Maintenance SchedulesTime/meter-based PM with due dates and priorities
Work OrdersFull lifecycle: draft → scheduled → in progress → completed
Spare PartsLink BIXCRM items to work orders
Maintenance CalendarMonthly view of PM and work orders
PM AlertsAuto-alert on overdue or due-soon maintenance
Cron IntegrationDaily PM alert check

Phase 4 ✅

FeatureDescription
----------------------
Analytics OverviewKPI summary, OEE trend chart, top performing assets
OEE Trends30/60/90-day presets with per-asset line charts
Asset ScorecardRank assets by composite performance score
KPI ComparisonBenchmark readings against targets with variance
PDF/CSV ExportExport all analytics reports
Multi-Plant FilterFilter by MPM plants or plant/site field

Phase 5 ✅

FeatureDescription
----------------------
REST APIRead/write assets, KPI readings, alerts, downtime events
API KeysScoped keys with rate limiting
Webhookskpi.breach, alert.created, asset.status_changed events
IoT GatewayCSRF-excluded sensor ingestion endpoint
CSV ImportBulk KPI readings upload
Cold Chain LinkShared equipment via asset links
MPM IntegrationPlant picker syncs to plant_site

---

Database Tables

TablePurpose
----------------
apm_asset_categoriesAsset type master
apm_assetsAsset registry
apm_kpi_definitionsKPI templates with thresholds
apm_kpi_readingsTime-series performance data
apm_alertsPerformance alerts
apm_downtime_eventsDowntime tracking
apm_downtime_reason_codesDowntime reason master
apm_asset_linksExternal entity links (workstations)
apm_activity_logsAudit trail

---

Permissions

Feature IDCapabilities
-------------------------
apm_dashboardview
apm_asset_categoriesview, create, edit, delete
apm_assetsview, create, edit, delete
apm_kpi_definitionsview, create, edit, delete
apm_kpi_readingsview, create, edit, delete
apm_downtime_eventsview, create, edit, delete, end
apm_oeeview, calculate
apm_maintenance_schedulesview, create, edit, delete
apm_work_ordersview, create, edit, delete, complete
apm_alertsview, create, edit, delete, resolve
apm_analyticsview
apm_integrationview
apm_apiview, create, delete
apm_webhooksview, create, edit, delete
apm_settingsview, edit

---

Design Principles

  1. Zero core changes — All behaviour via modules/asset_performance_management/ + hooks
  2. Incremental phases — Future features via DB migrations (v101, v102…)
  3. Optional integrations — Works standalone; enhanced via hooks to Manufacturing, MES, Cold Chain
  4. Auto-upgrade — apm_maybe_upgrade_database() runs on admin_init

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

---

Features

Asset registry, KPI tracking, OEE monitoring, and performance alerts for BIXCRM

See README.md in the module folder for the complete feature list.

Permissions

Granular staff capabilities are registered on activation. Assign them under Setup → Staff → Roles for the Asset Performance Management 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 Asset Performance Management.
  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
APM Dashboard
apm_dashboard
view
Asset Categories
apm_asset_categories
view, create, edit, delete
Assets
apm_assets
view, create, edit, delete
KPI Definitions
apm_kpi_definitions
view, create, edit, delete
KPI Readings
apm_kpi_readings
view, create, edit, delete
Performance Alerts
apm_alerts
view, create, edit, delete, resolve
Downtime Events
apm_downtime_events
view, create, edit, delete, end
OEE Calculator
apm_oee
view, calculate
Maintenance Schedules
apm_maintenance_schedules
view, create, edit, delete
Work Orders
apm_work_orders
view, create, edit, delete, complete
Analytics & Reports
apm_analytics
view
Integration
apm_integration
view
API Keys
apm_api
view, create, delete
Webhooks
apm_webhooks
view, create, edit, delete
Settings
apm_settings
view, edit

One-time setup (first time only)

  1. Setup → Modules → activate Asset Performance Management.
  2. Setup → Staff → Roles → assign Asset Performance Management permissions (view, create, edit, delete, approve, export, settings as needed).
  3. Open Asset Performance Management → 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?