Technical specification

This project includes the development of a web-based application, called OPTSLC, using the Microsoft .NET framework. The main application components are :

  • USER INTERFACE: a web-based interface for the input of the parameter settings of the optimization problem, the solver execution and the delivery of the results;
  • ADMINISTRATOR INTERFACE: a web-based interface for the database administration (a set of relational tables stored in a SQL server);
  • SOLVERs: combinatorial optimization SOLVERs for the determination of optimal splice connections and optimal splice locations for each splice not xed by the client.


    The USER INTERFACE OUTPUT data for the optimization problem includes the following INPUT and OUTPUT data for the optimization problem :

    INTPUT DATA :

1. Client's identification;

2. Client's specification of the cable, with starting splice connections and locations;

3. Client's rules for forbidden splice locations;

4. Client's equilibrium rules for wire sections in both sides of each splice;

5. Wires and splices for which U-turns are forbidden;

6. Specific location and specific connections in advance for particular splices;

7. Wire identification and main characteristics (section and cost per unit length);

8. Client's decision rules for multiple optimal solution.

9. The Diversity Matrix.


    OUTPUT DATA:

    1. Cost of the client's starting splice connections an locations proposal;

    2. Optimal cost, obtained by the solver;

    3. Optimal splice connections, including U-turns;

    4. Identification of splices for which the equilibrium rules are infeasible;

    5. Optimal splice locations.

  


    The ADMINISTRATOR INTERFACE includes:

    - a set of functions for managing of the data entities envolved in the application;

    - a Dsi file parser that allows to automatically upload all the information related to the cable specifications of each client into a set of database tables for a future use;
   
     - production of reports about particular database queries.