frePPLeOpen source Production Planning
  • Home
  • Documentation
  • C++ API

Execution screen

This screen allows you to perform a number of administrative actions.

taskoverview

The status section at the top of the screen is refreshed every 5 seconds. You can disable the refreshing by clicking on the autorefresh link.

Tasks launched in this screen are all executed asynchronously: when you hit the launch button the task is added to a job queue. A separate worker process will execute the tasks from the queue.
Note that all the actions (and more) can also be performed synchronously from the command line with the frepplectl script.

The actions that can be performed from this screen are listed below. The list can be extended with custom commands from an extension module.

Generate a plan

This option runs the frePPLe planning engine with the input data from the database. The planning results are exported back into the database.
Two main plan types can be distinguished, based on whether you want to see demand OR material, lead time and capacity problems to be shown.

  • A constrained plan respects all enabled constraints. In case of shortages the demand is planned late or short. No any material or capacity shortages are present in the plan.
  • An unconstrained plan shows material, capacity and operation problems that prevent the demand from being planned in time. The demand is always met completely and on time.

In both the constrained and unconstrained plans you can select which constraints are considered during plan creation.

The option to keep the plan in memory as a web service is only available in the Enterprise Edition. The web service is used by the order quoting module.

taskrunplan

Web service

In the Enterprise Edition users have the option to shut down the web service which keeps the plan in memory.

Scenario management

This option allows a user to copy a dataset into a what-if scenario. When the data is successfully copied, the status changes from “free” to “in use”.
When the user doesn’t need the what-if scenario any more, it can be released again.
The selection box in the upper right corner will display the list of all scenarios that are in use.

Back up database

This task dumps the contents of the current database schema to a flat file.

taskbackup

Erase the database

This will delete all data from the current scenario (except for some internal tables for users, permissions, task log, etc…).

Load a predefined dataset in the database

A number of demo datasets are packaged with frePPLe. Using this action you can load one of those in the database.

The dataset is loaded incrementally in the database, without erasing any previous data. In most cases you’ll want to erase the data before loading any of these datasets.

The list of the datasets is dynamically constructed from the files in the folder freppledb/input/fixtures. Use the dumpdata command to export a model to the appropriate format and then copy your own additional datasets to this folder.

Generate time buckets

A number of output reports are displaying the plan results aggregated into time buckets.
These time buckets are defined with the tables dates and bucket dates.
This tasks allows you to populate these tables in an easy way.

Generate a model

For testing and benchmarking purposes it is extremely useful to be able to generate datasets with varying sizes and complexity. A few key parameters allow you to create a sample model for such test purposes.

    • Getting started
      • 1 – Introduction
      • 2 – Installation
      • 3 – Entering data
      • 4 – Modelling concepts
      • 5 – Your first model
      • 6 – Your first plan
    • Modeling guide
      • Simplified domain model
      • Detailed domain model
      • Environment variables
      • Python interpreter
      • Global parameters
      • Buffer
      • Calendar
      • Customer
      • Demand
      • Flow
      • Item
      • Load
      • Location
      • Operation
      • Suboperation
      • Operationplan
      • Problem
      • Resource
      • SetupMatrix
      • Skill
      • Resource skill
      • Solver
    • User guide
      • Supported browsers
      • Getting around
        • Logging in
        • Logging out
        • Changing password
        • Navigation
          • Menu bar
          • Jump search
          • Context menus
        • Filtering data
        • Sorting data
        • Selecting time buckets
        • Exporting data
        • Importing data
        • Customizing a screen
        • User preferences
        • User permissions and roles
        • Comments
        • History – Audit trail
      • Data maintenance screens
      • Supply Path / Where Used
      • Plan analysis screens
        • Problem report
        • Constraint report
        • Inventory report
        • Inventory detail report
        • Resource report
        • Resource Gantt report
        • Resource detail report
        • Operation report
        • Operation detail report
        • Demand report
        • Demand detail report
        • Demand Gantt report
        • Forecast report
        • Performance indicator report
      • Execution screen
      • Batch commands
        • frepplectl
        • frepple
        • freppleservice.exe (Windows only)
    • Installation guide
      • Windows installer
      • Compiling on Windows
      • Linux binary packages
      • Compiling on Linux
      • Compiling from the source code repository
      • Running the VMWare virtual machine
      • Other platforms
      • Configuring multiple models in the user interface
      • Configuring as a Python extension module
    • Extension modules
      • Forecast module
      • Order quoting module
      • REST web service module
      • OpenERP connector module
      • Linear programming solver module
    • Technical guide
      • Architecture
      • Source code repository
      • User interface
        • Creating an extension app
        • Translating the user interface
        • Adding or customizing a report
        • Style guide
      • Solver engine
        • Code structure
        • Class diagram
        • Planning algorithm
          • Top level loop
          • Demand solver
          • Buffer solver
          • Flow solver
          • Load solver
          • Operation solver
          • Resource solver
        • Cluster and level algorithm
        • Extension modules
        • Style guide
        • Portability
      • Security
      • Unit tests
        • buffer_procure_1
        • calendar
        • callback
        • cluster
        • constraints_combined_1
        • constraints_combined_2
        • constraints_leadtime_1
        • constraints_material_1
        • constraints_material_2
        • constraints_material_3
        • constraints_material_4
        • constraints_resource_1
        • constraints_resource_2
        • constraints_resource_3
        • constraints_resource_4
        • constraints_resource_5
        • datetime
        • deletion
        • demand_policy
        • flow_alternate_1
        • flow_alternate_2
        • flow_effective
        • forecast_1
        • forecast_2
        • forecast_3
        • forecast_4
        • forecast_5
        • forecast_6
        • jobshop
        • load_alternate
        • load_effective
        • lpsolver_1
        • multithreading
        • name
        • operation_alternate
        • operation_available
        • operation_effective
        • operation_pre_post
        • operation_routing
        • pegging
        • problems
        • python_1
        • python_2
        • python_3
        • safety_stock
        • sample_module
        • scalability_1
        • scalability_2
        • scalability_3
        • setup_1
        • setup_2
        • skill
        • xml
        • xml_remote
    • FAQ
    • License
      • GNU Affero General Public License
      • GNU Free Documentation License
    • Third party add-ons
  • Copyright © 2010-2013 frePPLe bvba