Indirect Activities
The Indirect Activities feature enables recording non-production work performed by operators on the shop floor. This allows the time tracking system to account not only for direct production, but also for activities such as cleaning, waiting for materials, training, or machine changeovers.
What does this feature do?
The feature allows you to:
- Define indirect activity types (e.g., cleaning, training, waiting for materials).
- Record indirect activities by operators directly from the Production Panel.
- Automatically assign the Posted status — indirect activity entries do not go through the standard production journal import process.
- Expose the list of activity types via API to external applications (e.g., Power Apps).
How It Works
Indirect Activity Types
Indirect Activity Types (Indirect Activity Types) is a dictionary of non-production activities available for operators to select. Each type contains:
| Field | Description |
|---|---|
| Code | Unique activity type identifier (e.g., CLEAN, WAIT-MAT, TRAINING) |
| Description | Activity name (e.g., "Cleaning", "Waiting for Materials", "Training") |
Line Type — Indirect Activity
Indirect activities are recorded as production entries with the line type Indirect Activity. In the standard system, production entries can have the following types:
| Line Type | Description |
|---|---|
| Output | Standard registration of produced quantity |
| Downtime | Downtime registration |
| Scrap | Scrap quantity registration |
| Setup | Setup time registration |
| Indirect Activity | Non-production work registration |
Data Flow
- The operator in the Production Panel selects the Indirect Activity line type.
- Selects a specific activity type from the list (e.g., "Cleaning").
- Records the start and end time of the activity.
- The system creates a production entry with type Indirect Activity and the specified type code.
- The entry automatically receives the Posted status — it is not processed by the Business Central production journal import mechanism.
Important: Indirect activities do not generate entries in the item journal or capacity ledger. They serve solely for recording non-production work time.
Exclusion from Import
Entries with the Indirect Activity type are automatically excluded from the production journal import process. The import filter skips these entries, so they do not block standard processing of other entries.
API
The module provides a REST API for reading defined activity types:
- Endpoint:
indirectActivityTypes - Publisher:
nav24 - Group:
shopFloor - Version:
v1.0 - Operations: read-only (GET)
Returned fields:
code— activity type codedescription— descriptionsystemId— system identifier
Recording indirect activities is done through the standard prodOutputEntry endpoint with the line type set to Indirect Activity and the indirectActivityTypeCode field populated.
Related Pages
- Indirect Activity Types (
N24SF - Indirect Activity Types) — activity type management page, accessible from ShopFloor Setup - ShopFloor Production Entries — entries with the "Indirect Activity" line type visible in the production entries list