Uploaded image for project: 'OFBiz'
  1. OFBiz
  2. OFBIZ-5852

Add ability to assign parties to Schema tasks

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: Trunk
    • Fix Version/s: 16.11.01
    • Component/s: manufacturing
    • Labels:
      None
    • Sprint:
      Bug Crush Event - 21/2/2015

      Description

      Currently it is not possible to assign parties to routing tasks.

      1. OFBIZ-5852.patch
        7 kB
        Amardeep Singh Jhajj

        Issue Links

          Activity

          Hide
          amardeepsj Amardeep Singh Jhajj added a comment -

          I worked on this issue. Added parties tab for routing task where any party can be assigned or unassigned to routing task. Please find attached patch for trunk. Thanks.

          Show
          amardeepsj Amardeep Singh Jhajj added a comment - I worked on this issue. Added parties tab for routing task where any party can be assigned or unassigned to routing task. Please find attached patch for trunk. Thanks.
          Hide
          pandeypranay Pranay Pandey added a comment -

          Hi Pierre Smits,

          I am thinking about this enhancement, why will we add parties to a routing task, just so because it's going to be copied in a production run task?
          Can you please help identifying some real world use cases when this feature can be of help?

          Production runs are created by copying structure from Routing and Production Run is something which is actually executed to deliver something, routings are never executed.

          Can there be a scenario where an event management company is using this model to deliver events and now assigning parties at routing task level who is actually responsible for a perticular operation in the event. Routing status transitions are also done in that case something like: Created, Open for Booking, Booking Closed, In-Progress, Completed etc.

          Please provide your thoughts and we'll go from there.

          Show
          pandeypranay Pranay Pandey added a comment - Hi Pierre Smits , I am thinking about this enhancement, why will we add parties to a routing task, just so because it's going to be copied in a production run task? Can you please help identifying some real world use cases when this feature can be of help? Production runs are created by copying structure from Routing and Production Run is something which is actually executed to deliver something, routings are never executed. Can there be a scenario where an event management company is using this model to deliver events and now assigning parties at routing task level who is actually responsible for a perticular operation in the event. Routing status transitions are also done in that case something like: Created, Open for Booking, Booking Closed, In-Progress, Completed etc. Please provide your thoughts and we'll go from there.
          Hide
          pandeypranay Pranay Pandey added a comment -

          Okay I thought about the scenarios in Manufacturing environment too, found this fix important one, so that when party assignments to be changed for future production runs, can directly be done on routing and it will be in effect.

          Show
          pandeypranay Pranay Pandey added a comment - Okay I thought about the scenarios in Manufacturing environment too, found this fix important one, so that when party assignments to be changed for future production runs, can directly be done on routing and it will be in effect.
          Hide
          pandeypranay Pranay Pandey added a comment -

          Done in Trunk at r1750448. Thanks Pierre Smits for reporting the improvement required and thanks Amardeep Singh Jhajj for providing the patch.

          Show
          pandeypranay Pranay Pandey added a comment - Done in Trunk at r1750448. Thanks Pierre Smits for reporting the improvement required and thanks Amardeep Singh Jhajj for providing the patch.
          Hide
          pfm.smits Pierre Smits added a comment -

          Manufacturing is different from organizing events. The latter is more project oriented and is as often done that way.

          Imagine the following:
          In a guitar manufacturing company the team that builds the custom (electric) guitars consists of John, Tom, Dick and Harry. Tom is good with wood, Dick with paint, Harry with electronics and John assembles all the parts.

          In following production schema the tasks and their personel association would always be (simplified)
          1. cut wooden elements and sand these - Tom
          2. paint wooden elements - Dick
          3. assemble and solder electronic parts - Harry
          4. assemble all parts into guitar - John

          When not adding these assignments to the routing tasks, the production manager must always add these to each production run manually.

          Another scenario is the case of a large team is part of a manufacturing department. In that case you would add all the theme members to the schema task, and when production run is created, the manager deletes the persons from the roster that will not work on that production run.

          Show
          pfm.smits Pierre Smits added a comment - Manufacturing is different from organizing events. The latter is more project oriented and is as often done that way. Imagine the following: In a guitar manufacturing company the team that builds the custom (electric) guitars consists of John, Tom, Dick and Harry. Tom is good with wood, Dick with paint, Harry with electronics and John assembles all the parts. In following production schema the tasks and their personel association would always be (simplified) 1. cut wooden elements and sand these - Tom 2. paint wooden elements - Dick 3. assemble and solder electronic parts - Harry 4. assemble all parts into guitar - John When not adding these assignments to the routing tasks, the production manager must always add these to each production run manually. Another scenario is the case of a large team is part of a manufacturing department. In that case you would add all the theme members to the schema task, and when production run is created, the manager deletes the persons from the roster that will not work on that production run.
          Hide
          pandeypranay Pranay Pandey added a comment -

          Thanks so much Pierre Smits, that's a perfect example and explains the scenario pretty well.

          Show
          pandeypranay Pranay Pandey added a comment - Thanks so much Pierre Smits , that's a perfect example and explains the scenario pretty well.
          Hide
          paul_foxworthy Paul Foxworthy added a comment -

          Hi all,

          I know I've missed the boat here, however...

          In a slightly larger organization, there may not be one specific person who might perform the task.

          When you define the task, you might specify the skill or skills required. Then for different runs, different people who have the skills might be assigned.

          There are already PartySkill and SkillType entities in OFBiz. Could we use them here?

          Show
          paul_foxworthy Paul Foxworthy added a comment - Hi all, I know I've missed the boat here, however... In a slightly larger organization, there may not be one specific person who might perform the task. When you define the task, you might specify the skill or skills required. Then for different runs, different people who have the skills might be assigned. There are already PartySkill and SkillType entities in OFBiz. Could we use them here?
          Hide
          pfm.smits Pierre Smits added a comment -

          I believe what you are trying to achieve warrants a new issue.

          Show
          pfm.smits Pierre Smits added a comment - I believe what you are trying to achieve warrants a new issue.
          Hide
          paul_foxworthy Paul Foxworthy added a comment -

          Thanks Pierre, I have created OFBIZ-9134 to track this.

          Show
          paul_foxworthy Paul Foxworthy added a comment - Thanks Pierre, I have created OFBIZ-9134 to track this.

            People

            • Assignee:
              pandeypranay Pranay Pandey
              Reporter:
              pfm.smits Pierre Smits
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development

                  Agile