Centurio System and module documentation
๐Ÿ›๏ธ Platform architecture ๐Ÿ”‘ Login
๐Ÿ  All modules / manufacturing_execution / The Commission shall adopt the following measures:
๐Ÿงฐ

The Commission shall adopt the following measures:

workorders manufacturing_execution ๐Ÿ›ก๏ธ RLS Protected

The Commission shall adopt the following measures:

Fachliche Bestimmung: Coordinates the physical execution in workshops, manufacturing and construction sites. Generates automatically from the quote when bids are accepted.

โšก Workflows and life cycles

The Commission shall adopt the following implementing acts: workorder_execution

From the planned order to the working preparation and manufacture to the acceptance.

stateDiagram-v2 [*] --> SCHEDULED: Aus Angebot konvertiert SCHEDULED --> IN_PROGRESS: Techniker startet Arbeit IN_PROGRESS --> QUALITY_CHECK: Montage beendet QUALITY_CHECK --> COMPLETED: Abnahme erfolgt COMPLETED --> [*]: รœbergabe an Schlussrechnung
1. SCHEDULED
The Commission
The Commission has already adopted a proposal for a regulation on the implementation of the Community's common fisheries policy.
Aktionen: Testing of material reserves
2. IN_PROGRESS
In the implementation
The data are collected in the following ways:
Aktionen: Time-tracking
3. QUALITY_CHECK
Quality control
Final examination according to factory standards or customer criteria.
Aktionen: Deposits of the test report
4. COMPLETED
Closed
The Commission has not yet taken any further steps to ensure that the Commission is able to take the necessary measures.
Aktionen: Freeing of invoicing

User order: additional work agent plan:command_extra_work_agent

The following is the list of the main functions of the system:

1. extra_work_agent
extra_work_agent
The following is the list of the products:
Aktionen: extra_work_agent

The following information is provided by the Commission: plan:command_site_documentation_agent

The following is the list of the main functions of the system:

1. site_documentation_agent
site_documentation_agent
The following is the list of the products:
Aktionen: site_documentation_agent

The following information shall be provided: plan:command_time_capture_agent

The following is the list of the main functions of the system:

1. time_capture_agent
time_capture_agent
The following is the list of the products:
Aktionen: time_capture_agent

User order: unskilled work agent plan:command_unbilled_work_agent

The following is the list of the main functions of the system:

1. unbilled_work_agent
unbilled_work_agent
The following is the list of the products:
Aktionen: unbilled_work_agent

User order: work completion agent plan:command_work_completion_agent

The following is the list of the main functions of the system:

1. work_completion_agent
work_completion_agent
The following is the list of the products:
Aktionen: work_completion_agent

Instructions for use: work order raw subagent plan:command_workorder_crud_subagent

The following is the list of the main functions of the system:

1. workorder_crud_subagent
workorder_crud_subagent
The following is the list of the products:
Aktionen: workorder_crud_subagent

User order: general agent of the work order plan:command_workorder_general_agent

The following is the list of the main functions of the system:

1. workorder_general_agent
workorder_general_agent
The following is the list of the products:
Aktionen: workorder_general_agent

Work completed plan:unbilled_check

The following is the list of the types of data that are used for the purpose of the report:

1. unbilled_work_agent
unbilled_work_agent
The following is the list of the products:
Aktionen: unbilled_work_agent

Work order reported as completed plan:work_completed

The following is the list of the types of data that are used for the purpose of the report:

1. extra_work_agent
extra_work_agent
The following is the list of the products:
Aktionen: extra_work_agent
2. service_history_agent
service_history_agent
The following is the list of the products:
Aktionen: service_history_agent
3. billing_agent
billing_agent
The following is the list of the products:
Aktionen: billing_agent

Other products status:work_order

The following information is provided by the Commission on the basis of the information provided by the Member States:

1. draft
Draft
State <unk>draft <unk> of the state machine GT14_0__.
2. scheduled
scheduled
Status of the machine in condition <unk>scheduled <unk> GT14_0__.
3. active
active
The following conditions shall apply:
4. waiting_customer
waiting_customer
Status of the machine in condition <unk>waiting_customer<unk> order.
5. waiting_vendor
waiting_vendor
Status of the waiting_vendor of the conditioning machine order.
6. completed
completed
Status of the conditioning machine <unk> completed <unk> order.
7. approved
approved
Status of the machine <unk>approved <unk>
8. invoiced
invoiced
Status of the state machine <unk>invoiced <unk>
9. cancelled
cancelled
Status of the conditioning machine <unk>cancelled<unk> order.

๐Ÿ—„๏ธ Data models and fields

WorkLogs work_logs RLS Aktiv
16 Fields and columns

Tabelle work_logs

Feldname Type of data The Commission Schlรผssel The technical significance
work_order_id UUID Nein FK โž” work_orders.id Feld work_order_id
project_id UUID Nein FK โž” projects.id Feld project_id
user_id UUID Nein FK โž” users.id Feld user_id
started_at DATETIME Nein - Feld started_at
ended_at DATETIME Nein - Feld ended_at
duration_minutes INTEGER Ja * - Feld duration_minutes
description TEXT Nein - Feld description
billable BOOLEAN Ja * - Feld billable
hourly_rate NUMERIC(14, 2) Nein - Feld hourly_rate
source VARCHAR(48) Ja * - Feld source
idempotency_key VARCHAR(128) Nein - Feld idempotency_key
id UUID Nein PK Feld id
tenant_id UUID Ja * FK โž” organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
metadata JSONB Ja * - Feld metadata
WorkOrders work_orders RLS Aktiv
48 Fields and columns

Tabelle work_orders

Feldname Type of data The Commission Schlรผssel The technical significance
work_order_number VARCHAR(32) Ja * - Feld work_order_number
project_id UUID Nein FK โž” projects.id Feld project_id
customer_id UUID Nein FK โž” customers.id Feld customer_id
asset_id UUID Nein FK โž” assets.id Feld asset_id
location_id UUID Nein FK โž” locations.id Feld location_id
title VARCHAR(255) Ja * - Feld title
description TEXT Nein - Feld description
order_type VARCHAR(32) Ja * - Feld order_type
priority VARCHAR(16) Ja * - Feld priority
contract_id UUID Nein - Feld contract_id
ticket_id UUID Nein FK โž” tickets.id Feld ticket_id
status VARCHAR(48) Ja * - Feld status
scheduled_start DATETIME Nein - Feld scheduled_start
scheduled_end DATETIME Nein - Feld scheduled_end
started_at DATETIME Nein - Feld started_at
completed_at DATETIME Nein - Feld completed_at
assigned_user_id UUID Nein FK โž” users.id Feld assigned_user_id
customer_signature_document_id UUID Nein FK โž” documents.id Feld customer_signature_document_id
completion_summary TEXT Nein - Feld completion_summary
billable BOOLEAN Ja * - Feld billable
currency VARCHAR(3) Ja * - Feld currency
subtotal NUMERIC(14, 2) Ja * - Feld subtotal
tax_total NUMERIC(14, 2) Ja * - Feld tax_total
total NUMERIC(14, 2) Ja * - Feld total
invoice_policy VARCHAR(12) Ja * - Feld invoice_policy
invoice_status VARCHAR(12) Ja * - Feld invoice_status
invoice_customer_id UUID Nein FK โž” customers.id Feld invoice_customer_id
payment_terms VARCHAR(128) Nein - Feld payment_terms
payment_term_code VARCHAR(32) Nein - Feld payment_term_code
payment_term_days INTEGER Nein - Feld payment_term_days
skonto_days INTEGER Nein - Feld skonto_days
skonto_percent NUMERIC(5, 2) Nein - Feld skonto_percent
customer_reference VARCHAR(128) Nein - Feld customer_reference
cost_center VARCHAR(64) Nein - Feld cost_center
cost_object VARCHAR(64) Nein - Feld cost_object
tax_exemption_reason VARCHAR(255) Nein - Feld tax_exemption_reason
prepayment_percent NUMERIC(5, 2) Nein - Feld prepayment_percent
invoice_note TEXT Nein - Feld invoice_note
semantic_attributes JSONB Nein - Feld semantic_attributes
id UUID Nein PK Feld id
tenant_id UUID Ja * FK โž” organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
created_by UUID Nein - Feld created_by
updated_by UUID Nein - Feld updated_by
source_type VARCHAR(32) Nein - Feld source_type
source_id UUID Nein - Feld source_id
metadata JSONB Ja * - Feld metadata

๐Ÿ”Œ The Commission shall adopt delegated acts in accordance with Article 21 of this Regulation.

Art The method Endpoint / path Titel & Zweck The Commission shall adopt the following:
โšก REST API DELETE /api/v1/workorders/{work_order_id}/items/{item_id}
delete_workorder_item
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API GET /api/v1/extra-work/projects/{project_id}/open
list_open_for_project
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/jobflow/projects/{project_id}/flow
project_flow
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/jobflow/reports/{report_id}/briefing
visit_briefing
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/jobflow/reports/{report_id}/flow
report_flow
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/jobflow/staff
staff
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/jobflow/work-orders/{work_order_id}/dossier/download
download_latest_dossier
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/jobflow/work-orders/{work_order_id}/dossier/versions
dossier_versions
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/jobflow/work-orders/{work_order_id}/dossier/{document_id}
download_dossier_version
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/jobflow/work-orders/{work_order_id}/flow
work_order_flow
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/workorders
list_workorders
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/workorders/stats
workorder_stats
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/workorders/{work_order_id}
get_workorder
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/workorders/{work_order_id}/compatible-parts
workorder_compatible_parts
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/workorders/{work_order_id}/delivery-note.pdf
work_order_delivery_note
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/workorders/{work_order_id}/invoicing
order_invoicing_overview
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/workorders/{work_order_id}/items
list_workorder_items
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/workorders/{work_order_id}/logs
list_worklogs
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/workorders/{work_order_id}/material-requirements
list_material_requirements
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /api/v1/workorders/{work_order_id}/materials
list_materials
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /portal/{slug}/auftraege
workorders_page
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /workorders
workorders_page
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /workorders/new
workorders_new_page
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /workorders/{work_order_id}
workorder_detail_page
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API GET /workorders/{work_order_id}/edit
workorder_detail_page
Semantic binding: not_evaluated; mutation=False
workorders
โšก REST API PATCH /api/v1/workorders/{work_order_id}
update_workorder
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API PATCH /api/v1/workorders/{work_order_id}/items/{item_id}
update_workorder_item
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/extra-work/{candidate_id}/decide
Decision
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/extra-work/{candidate_id}/invoiced
mark_invoiced
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/extra-work/{candidate_id}/quote
create_change_quote
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/jobflow/projects/{project_id}/manager
assign_project_manager
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/jobflow/projects/{project_id}/status
set_project_status
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/jobflow/reports/{report_id}/create-order
create_order_for_visit
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/jobflow/reports/{report_id}/schedule
schedule_report
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/jobflow/work-orders/{work_order_id}/assign
assign_work_order
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/jobflow/work-orders/{work_order_id}/dossier
create_dossier
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/jobflow/work-orders/{work_order_id}/plan-visit
plan_visit
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/jobflow/work-orders/{work_order_id}/start
start_work_order
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/workorders
create_workorder
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/workorders/{work_order_id}/complete
complete_workorder
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/workorders/{work_order_id}/create-invoice
create_invoice_from_workorder
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/workorders/{work_order_id}/documents
upload_workorder_document
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/workorders/{work_order_id}/invoice
create_order_invoice
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/workorders/{work_order_id}/items
add_workorder_item
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/workorders/{work_order_id}/logs
add_worklog
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/workorders/{work_order_id}/material-requirements
add_material_requirement
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/workorders/{work_order_id}/material-requirements/{requirement_id}/purchase
purchase_material_requirement
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/workorders/{work_order_id}/material-requirements/{requirement_id}/reserve
reserve_material_requirement
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/workorders/{work_order_id}/materials
consume_material
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API POST /api/v1/workorders/{work_order_id}/signature
save_signature
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API PUT /api/v1/workorders/{work_order_id}/invoice-settings
save_invoice_settings
Semantic binding: not_evaluated; mutation=True
workorders
โšก REST API PUT /api/v1/workorders/{work_order_id}/items/{item_id}/delivered
set_item_delivered
Semantic binding: not_evaluated; mutation=True
workorders
๐Ÿ–ฅ๏ธ WEB-UI GET /auftraege
The Commission shall adopt the following:
List of all workshops and assembly contracts
workorders:read
โšก REST API PATCH /api/v1/workorders/{id}/status
Changing status
Continue to the order status
workorders:write

๐Ÿ›ก๏ธ Regulatory and compliance

Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:

  • The national legislation on the employment of workers (ArbZG documentation obligation)
  • The Commission shall adopt the following measures:
Connected modules:
โž” finance โž” projects โž” fieldservice โž” assembly