Uploaded image for project: 'OptaPlanner'
  1. OptaPlanner
  2. PLANNER-675

Workbench: Data set management & definition tool

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Won't Do
    • Icon: Critical Critical
    • Future
    • None
    • optaplanner-wb
    • None
    • NEW
    • NEW

      Multiple pieces of the Workbench (e.g. https://issues.jboss.org/browse/PLANNER-371, https://issues.jboss.org/browse/PLANNER-349) require a data set as an input. Create a tool (generic if possible, so that it can be reused by other WB modules) that enables a user to define data sets based on existing data model. The data set will contain instances of individual DataObjects, with the attribute values initialized.

      e.g.

       
      Computer {
        int cost;
        int memory;
        int networkBandwith;
        int cpuPower
      }
      

      Data set definition pseudocode:

      Data set "Dataset 1" : {Computer(500, 1024, 100, 1000), Computer(1000, 8196, 100, 2000)}
      Data set "Dataset 2" : {Computer(500, 1024, 100, 1000)}
      

      The above indicates there is a requirement to manage multiple datasets (as this will be especially useful for the benchmarker). Additionally examine a way to share instances between the datasets to make the definition process easier if the data objects are complex.

      The first iteration will provide a way to create the dataset from the UI. The following ones should support loading the data from external resources (e.g. DB, xls spreadsheets, etc.)

        1. admin_dataset.png
          admin_dataset.png
          28 kB
        2. sheet.png
          sheet.png
          2 kB
        3. dataset_relationship.png
          dataset_relationship.png
          51 kB
        4. dataset_computer.png
          dataset_computer.png
          34 kB
        5. data_object.png
          data_object.png
          27 kB

            jlocker Jiří Locker
            mcimbora_jira Matej Čimbora (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: