Cockpit

The cockpit is the home page of the application. Structured as a dashboard it provides a number of widgets that a planner uses in his daily planning activities. It is an efficient starting point for the common activities.

The cockpit is configurable to meet the requirements and taste of your implementation. Customized widgets are also easy develop. In the Community Edition all users will see the same dashboard. In the Enterprise Edition every user gets his own dashboard, which he can customize interactively.

Cockpit

Available widgets

The following widgets are currently available:

  • Purchase orders
    Provides a high level overview of the open purchase orders, and new orders that will need to be created soon.
  • Purchase queue
    Displays a list of new purchase orders that should be placed on your suppliers.
  • Distribution orders
    Provides a high level overview of the open distribution orders, and new orders that will need to be created soon.
  • Distribution queue
    Displays a list of new distribution orders that should be placed.
  • Manufacturing orders
    Provides a high level overview of the open manufacturing orders, and new orders that will need to be created soon.
  • Resource queue
    This is the list of operations that are about to be started on each resource.
  • Shipping queue
    Displays a list of customer orders that are about to be shipped.
  • Welcome widget
    A welcome text to give first-time users some guidance to get started with the application.
  • News
    This widget picks up the latest news topics from frepple.com.
  • Recent actions
    Shows your most recent editing actions.
  • Generate plan
    Regenerates a constrained plan.
  • Alerts
    Shows a summary of the exceptions and problem areas.
  • Late orders
    Shows the most urgent orders that are planned late.
  • Short orders
    Shows the most urgent orders that are unplanned or incompletely planned.
  • Purchase order analysis
    Shows the urgency of the existing (locked) purchase orders.
  • Resource utilization
    Displays the resources with the highest utilization.
  • Delivery performance
    This widget shows the percentage of order lines that are planned to be shipped on time.
  • Inventory by location
    This widget shows the locations carrying the most inventory.
  • Inventory by item
    This widget shows the items which take up the most inventory value.
  • Inventory analysis
    Display an analysis of which item-locations have stockout risks.
    Depending on the stockout risk, a red/yellow/green color code is assigned.
    The widget shows the number of SKUs in each color code by location.
  • Forecast error
    Display the Symmetric Mean Percentage Error (aka SMAPE). The result is aggregated across all forecast per bucket, weighted by the forecast quantity.
    The widget is only available in the Enterprise Edition and when the forecasting module is enabled.

Configuring the cockpit

The configuration is different in the Community Edition and the Enterprise Edition.
In the Community Edition the same dashboard is configured for all users.
In the Enterprise Edition every user can easily customize the dashboard with the widgets that are most relevant for his/her daily work.
  • Default dashboard

    The default dashboard is configured in the file djangosettings.py. The setting DEFAULT_DASHBOARD specifies the rows shown in the cockpit. Each row specifies a) its name and b) the colums it displays. Each column in a row specifies a) its width and b) the widgets displayed on it. Some widgets are configurable with parameters.

    DEFAULT_DASHBOARD = [
     { 'rowname': 'Welcome', 'cols': [
       {'width':'col-md-8 col-sm-12', 'widgets':[
         ("welcome",{}),
         ("news",{}),
       ]},
       {'width':'col-md-4 col-sm-12', 'widgets':[
         ("recent_comments",{"limit":10}),
         ("recent_actions",{"limit":10}),
       ]},
     ]},
     { 'rowname': 'Sales', 'cols': [
       {'width':'col-md-9 col-sm-12', 'widgets':[
         ("late_orders",{"limit":20}),
         ("short_orders",{"limit":20}),
       ]},
       {'width':'col-md-3 col-sm-12', 'widgets':[
         ("demand_alerts", {}),
         ("delivery_performance",{"green": 90, "yellow": 80}),
       ]},
     ]},
     { 'rowname': 'Purchasing', 'cols': [
       {'width':'col-md-6 col-sm-12', 'widgets':[
         ("purchase_orders",{"fence1": 7, "fence2": 30}),
       ]},
       {'width':'col-md-3 col-sm-12', 'widgets':[
         ("purchase_order_analysis",{"limit":20}),
       ]},
       {'width':'col-md-3 col-sm-12', 'widgets':[
         ("inventory_by_location",{"limit":5}),
         ("inventory_by_item",{"limit":10}),
       ]},
     ]},
     { 'rowname': 'Distribution', 'cols': [
       {'width':'col-md-12 col-sm-12', 'widgets':[
         ("distribution_orders",{"fence1":7, "fence2": 30}),
       ]},
     ]},
    
     { 'rowname': 'Manufacturing', 'cols': [
       {'width':'col-md-9 col-sm-12', 'widgets':[
         ("manufacturing_orders",{"fence1":7, "fence2": 30}),
       ]},
       {'width':'col-md-3 col-sm-12', 'widgets':[
         ('capacity_alerts',{}),
         ('resource_utilization',{"limit":5, "medium": 80, "high": 90}),
       ]},
     ]},
    ]
    
  • Customized dashboards

    In the Enterprise Edition users can drag and drop the widgets to a different location. New widgets can be added by clicking on the wrench icon in the upper right corner of the screen. The new settings are automatically saved.