What is OptiLine ?
 
    OptiLine is an integrated tool for optimization of assembly lines and user-friendly manipulation of all data needed to perform the task.

    On the data manipulation side, OptiLine offers a user-friendly edition and intuitive graphical representation of data relevant to your product and your line, existing or future.

    Once all the relevant data are specified, OptiLine optimizes the line, yielding a detailed assignment of operations to workstations and operators, such that the disbalance of workload among workstations is minimized. The results include a complete work schedule of all operators assigned to the line, including the work schedule of each operator in multi-operator workstations.
 

How do I use it ?

    To design a line that perfectly suits your needs, you need to accomplish the following steps.

1. Input all necessary data

    All of OptiLine's data are stored in a single project file, in a format editable by spreadsheet programs such as Microsoft Excel. There are the following types of data:

  • The definition of the product(s) / assembly process. These data define the operations to be performed on the line, with all applicable attributes (mandatory and optional). Operations are edited in the Operations Tab. Possible variants of the product being assembled are specified in the Variant Editor or the BOM dialog, depending on the variant model used. When the BOM is ised, it is possible to define relevant product models which will be taken into account by the optimizing algorithm. Possible zoning constraints are edited in the Zoning dialog. A fully customizable set of ergonomic constraints (working positions) can also be defined.
  • The definition of the assembly line. These data define the workstations in the line, with all applicable attributes. The graphical editor in the Workstation Tab makes it easy to model an existing line, or to define a future one.
  • Constraints. These data define optional constraints imposed on the operations and/or workstations so that an assignment of operations to workstations (manual or automatic) be feasible w.r.t. the production constraints the line designer faces. They also make it possible to fix portions of an existing line, so that only the parts of the line that can change will possibly be modified.

2. Run the optimization

    Once the data are specified, the automatic balancing can be run. The algorithm can be run with no operations assigned (empty line), or with an existing assignment already present. In both cases, the algorithm returns an assignment of operations to workstations (and, possibly, operators) that is optimized and complies with all constraints specified above. In rare situations, the constraints may be extremely difficult or outright impossible to satisfy, in which case the algorithm reports a failure, prompting you to relax the constraints and restart the algorithm.
    Note that with explicit variants, or when product models are defined with a BOM, it is possible to take into account the peak times at workstations in the optimization, by setting the appropriate control in the Optimize Dialog. A line with reduced peak times is less sensitive to the order of execution of the various variants or models, requires less buffer space in front of workstations, and is generally easier to run and manage.
    The optimization can be run on your local computer or, if you have the required privileges, on the remote server.

3. Examine the results

    The result of the optimization, an assignment of operations to workstations/operators, is returned by the algorithm (or downloaded from the remote server) in form of a new project, leaving the initial project untouched. This allows for a very convenient comparison of an optimized line with an non optimized one, or indeed various versions of the same line (obtained e.g. with different sets of constraints). Note that a new project is not automatically saved, you need to explicitly save it to revert to it in the future (you are warned when closing an unsaved project). You can attach a memo to a project to keep track of its evolution.
     The unique graphical interface makes a detailed examination of the line easy. Operations and possible constraints are reviewed in the Operations tab, the Zoning dialog and the Variant Editor or BOM dialog together with the Edit Product Mix dialog (see item 1). The behavior of the different product models (if defined) is easily examined in the Line Model Summary window. An extensive search facility is available. When there are operations or workstations with multiple operators, the detailed assignment of operations to operators can be examined in the Operators Tab.

4. Adjust constraints if necessary, and return to item 2.

    According to our experience, the very first solution (assignment of operations to workstations) is seldom adopted as the final one. The reason is that the optimizing algorithm has the capacity to find excellent-quality solutions you may not have thought of, by exploiting every opportunity offered by the constraints to supply a well-balanced line. Especially experienced line designers often operate with an implicit set of constraints, some of which may appear so obvious that you fail to specify them explicitly in OptiLine. Since they are not explicit, OptiLine will transgress them if this can make for a better-balanced line.
    Accordingly, the detailed examination of the solution may reveal constraints that may need to be added in order to obtain the perfect line. Typical items include

  • Forgotten precedence constraints: OptiLine assigns operation A to a workstation that is after (to the right of) the operation where operation B is assigned, even though B should follow A. Add the precedence A->B in the Operations Tab.
  • Forgotten zoning: OptiLine assigns operation A to a workstation that is in fact unable to carry out that operation, due e.g. to a lack of physical space. Assign the operation to a zone in the Zoning dialog , or assign it outright to a given workstation by making it unmovable.
  • Forgotten multiple operators: OptiLine assigns operation A to just one operator, even though two or more operators are required to carry it out. Assign the required number of operators in the Operations Tab.
  • Forgotten link: OptiLine assigns operations A and B to different workstations, but A and B should be done at the same workstation. Link operation A with B.
  • Forgotten fix: OptiLine assigns operation A to the same workstation as B, although B should be alone on its workstation. Make B fixed.
  • Forgotten link+fix+unmovable: OptiLine changes the contents of (i.e., the operations assigned to) a workstation that should not be modified. Link all the operations on the workstation together (this will keep them together), fix the resulting link (this will preclude addition of any other operation to the workstation) and make it unmovable (this will fix all the operations to the workstation).
  • Forgotten positions (ergonomic constraints): OptiLine assigns operations that require the product to (for instance) be elevated, to a workstation that is known not to elevate the product, or to the same workstation as operations requiring the product not to be elevated. Edit the operation's and (if necessary) workstation's positions.
  • Forgotten product model(s): OptiLine assigns to the same workstation long operations that pertain to rare options of the product, leading to unacceptable peak times on products having all of those options. Define a product model with those options, so that the optimization algorithm can attempt to reduce the peak time.

    The fast response time of OptiLine's algorithm allows you to add any constraints deemed necessary, and restart the optimization with the new set of constraints to observe their impact (item 2).