Top Banner

of 12

Customisation - Functional Specification Enhancements in Debrief

Apr 14, 2018

Download

Documents

Ritesh Singh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/30/2019 Customisation - Functional Specification Enhancements in Debrief

    1/12

    Functional SpecificationProduct/Project: Doc.No: Issued By: Date: Page::

    Vital Asim Siddiqi 19/11/2012 1(12)Title:

    Enhancements in Debrief

    Document Revision History

    Revision Date By Remarks

    A1 19/11/2012 Asim Siddiqi Created.

    1 INTRODUCTION 3

    1.1 Background and Purpose 3

    1.1.1 Foundation for Functional Specification 4

    1.2 Scope 4

    1.2.1 Return of Stock Error! Bookmark not defined.

    1.2.2 Load List Reconciliation Error! Bookmark not defined.

    1.3 Related Customizations 5

    1.4 Delimitations Error! Bookmark not defined.

    2 FUNCTIONALITY DESCRIPTION 5

    2.1 Return of Stock Error! Bookmark not defined.

    2.1.1 Explanation Error! Bookmark not defined.

    2.1.2 Functional Solution 5

    2.1.3 Client Implementation 7

    2.2 Load list Reconciliation 82.2.1 Explanation 8

    2.2.2 Functional Solution 8

    2.3 Credit Charges on Reconciliation ID Error! Bookmark not defined.

    2.3.1 Explanation 10

    2.3.2 Functional Solution 10

  • 7/30/2019 Customisation - Functional Specification Enhancements in Debrief

    2/12

    Title: Date: Page:

    Enhancements in Debrief 19/11/12 2

    This document has been approved by:

    Date / Name of IFS Solution Designer Date / Name of Customer Process Manager

    or authorized Customer Process Specialist

  • 7/30/2019 Customisation - Functional Specification Enhancements in Debrief

    3/12

    Title: Date: Page:

    Enhancements in Debrief 19/11/12 3

    1 IntroductionThis document describes a customization to IFS Applications and represents the foundation

    for the implementation of a customization that covers the identified purpose in a way that

    satisfies the requirements for the solution.

    It is sometimes be difficult to understand a Functional Specification, but it is still necessary

    to have a formal approval of the document before developing the solution. We

    recommend the following reading method:

    The Background and Purpose paragraph states why a customization is needed.This description is the foundation for the definition of the solution,

    consequently if this is not correct; there is little reason to expect the proposed

    solution to be relevant.

    The Scope, defines what will be delivered. It should be possible to verify thatthe suggested deliveries are likely to satisfy the needs for customizations

    described as the Background and Purpose for the customization.

    The Delimitations describes what is explicitly not covered by thiscustomization. Make sure that this matches what has been agreed.

    Related Customizations identifies any customizations that are related to thisone.

    The Functionality Description describes how the user is supposed to interactwith the solution and how the solution will be implemented. Verify that this

    matches the definition of the Scope and that the suggested solution covers the

    requirements.

    1.1 Background and PurposeDebrief process will happen when the truck and crew return from delivery where thepossibility is that they would have managed to deliver everything that was on the load list

    or few products were not delivered which will then be returned. There is also a possibility

    that at the Delivery address, Customer has given some products to take it back and

    warehouse it for them.

    VITAL need option to capture the opening and closing Km readings of their trucks, trailers

    and their Start and End Times.

    Further it is required that there should be only 1 stock return record for each load which is

    being debriefed, irrespective of the no. of principals to which the various stock items

    belong.

  • 7/30/2019 Customisation - Functional Specification Enhancements in Debrief

    4/12

    Title: Date: Page:

    Enhancements in Debrief 19/11/12 4

    A functionality is required to check that the Petty cash given to the driver gets knocked off

    at the time of raising the AOD.

    At any point of time, there could be more than 1 user working on a Reconciliation Id. Hence

    multiple users should be able to work upon each Recon id, wherein each user select a

    different group of lines and reconciles.

    The user who counts the Invoice, does not need to see the details of the invoice. Hence we

    need to provide a separate tab, called Invoices, which would only show the Invoice Nos and

    hence the user can just check the Invoices which were received and shall not need to go

    and select each line of the invoice.

    1.1.1 Foundation for Functional SpecificationThis requirement was raised by Vital Distribution as a critical requirement for business.

    1.2 ScopeThe scope of this customization is to develop the debrief functionality required to bridge

    the Gap.

    The purpose of this document is to serve the following enhancements:

    A.)Physical Debrief / Stock Return Screen: Fields needed to record the Opening and Closing Km reading of the truck. Principal Id should be removed from the header of Stock return screen and

    to be added as a column at the line level. The user shall type the Product No.

    in case there are multiple parts with the same part no. (from multiple

    Principals), then a pop-up box will come up and the user can select the

    appropriate value.

    B.)Admin Debrief / Load List Reconciliation Screen: The Application must check the amount of Petty cash, which is outstanding

    on that load list.

    2 additional fields needed i.e. to capture Trailer 1 End Km, Trailer 2 End Km.These fields shall be mandatory for only some users.

    2 more fields are needed to capture the Start Trip Date and End Trip Date (In24 hour format i.e. hh:mm).

    An additional tab is needed to capture the Invoice Nos which are beingreconciled on that Reconciliation Id.

    For 3rd Party functionality, add some more fields on the AOD tab of Load ListReconciliation screen.

  • 7/30/2019 Customisation - Functional Specification Enhancements in Debrief

    5/12

    Title: Date: Page:

    Enhancements in Debrief 19/11/12 5

    1.3 Related CustomizationsNoneCustomization ID Customization Name Comments

    None

    2 Functionality DescriptionDebrief process must happen for each and every load list that is send out for delivery. The

    process starts with physical debrief where a user captures the product that is brought back

    by the truck which went out for delivery. At this point the physical debrief user will have no

    visibility what was send out for delivery and he accepts and records all products that came

    back.All the documents like Load list, Invoices, Proof of delivery are handed over to user in

    Admin debrief department where reconciliation happens with respect to the quantity

    delivered for each invoice line and proof of delivery exists. The user in admin debrief also

    analyses the possible reason of returns and the person responsible for the reason of

    return. records products that are lost or damaged.

    2.1 Stock Return Additional Fields Needed2.1.1 ExplanationThe following changes are required:

    1. Remove the field named Principle id from the header of the Stock Return screen.2. Add a new field named Start Kilometer, wherein the users can capture the Start

    Kilometer reading of the Truck. It should be a Numeric field similar to the existing

    field named End Kilometer.

    3. Add a field named Principal Id on the line level, which should validate for thecorrect Principal Id through the Sales Part Cross Reference master.

    2.1.2 Functional SolutionThe following changes are required:

    1. Remove the field named Principle id from the header of the Stock Return screen.2. Add a new field named Start Kilometer, wherein the users can capture the Start

    Kilometer reading of the Truck. It should be a Numeric field similar to the existing

    field named End Kilometer.

  • 7/30/2019 Customisation - Functional Specification Enhancements in Debrief

    6/12

    Title: Date: Page:

    Enhancements in Debrief 19/11/12 6

    On the line level an additional field named Principal Id is required. This field shall have

    validation w.r.t the field named Principals Product Code.

    The user will enter Principal code and tab to Product code column, if the user clicks on list

    of values, system should filter and display only product codes linked to Principal as

    maintained on Sales part cross reference, or if the user manually keys in the product code

    and tabs to go to quantity column, and if the same product code is setup for multiple

    principals, system should display a POP up window with all principals who are linked with

    that product code.

    Hence, as soon as the user selects the Principals Product Code, the system should

    automatically fetch the Principal Id in that field.

    In case there are 2 or more principals with the same Principals Product Code, the

    Application must pop-up a box wherein it should bring up all the values and the user should

    then be able to select the correct one, which he needs to.

  • 7/30/2019 Customisation - Functional Specification Enhancements in Debrief

    7/12

    Title: Date: Page:

    Enhancements in Debrief 19/11/12 7

    2.1.2.1 PrerequisitesAppropriate Data must exist on the Sales Part Cross Reference master, for the site on which

    one needs to work.

    2.1.2.2 ValidationPrincipal Id on the line level must have validation against the Principals Product Code from

    the Sales Part Cross Reference table.

    2.1.3 Client ImplementationThis functionality is going to be part of Vital Distribution implementation.

    2.1.3.1 Window behaviorSystem will allow user to create stock return header and save it, and then user will captureline details and will be able to save it without any validation.

    2.1.3.2 NavigatorThe form is placed in Customer Order --> Return Material Authorization - Stock Return

    2.1.3.3 Screen Shots and FunctionsThe proposed Stock Return Header outlook:

    The proposed Stock Return Line level outlook:

  • 7/30/2019 Customisation - Functional Specification Enhancements in Debrief

    8/12

    Title: Date: Page:

    Enhancements in Debrief 19/11/12 8

    2.2 Load list Reconciliation Additional Fields NeededLoad list reconciliation process is required for each and every delivery that goes out for

    delivery to respective customer address, as the customer only pays for the completed

    delivery according to proof of payment issued.

    Any losses or damages in the delivery process is on delivery company account which in turn

    tries to identify the person responsible to recover the value of losses or damages.

    2.2.1

    ExplanationThe following are the additional fields which are needed:

    1. Trailer 1 End Km2. Trailer 2 End Km3. Start Trip Date & Time (1 field only)4. End Trip Date & Time (1 field only)5. 3rd Party AOD Values per person

    2.2.2 Functional SolutionThe following are the 4 new fields which need to be added on the header of the Load List

    Reconciliation screen:

    1. Trailer 1 End Km This shall be a number field2. Trailer 2 End Km - This shall be a number field3. Start Trip Date & Time (1 field only) - This shall be a date & time field and shall have

    the (2012/10/02 09:05:58 AM) format.

    4. End Trip Date & Time (1 field only) This shall be a date & time field and shall havethe (2012/10/02 09:05:58 AM) format.

  • 7/30/2019 Customisation - Functional Specification Enhancements in Debrief

    9/12

    Title: Date: Page:

    Enhancements in Debrief 19/11/12 9

    Further, we need to add 5 fields on the AOD tab for the 3rd

    Party AOD Value/Person. They

    should be in line with the fields under the heading AOD Value Recovered. i.e. The user

    should be able to enter any numeric values in these fields and save it.

    2.2.2.1 PrerequisitesLoad list should be in delivered status.

    2.2.2.2 System effectsNone

    2.2.2.3 ValidationNone

    2.2.2.4 Window behaviorThe Application must allow the user to capture the details in the new fields as long as the

    Load List Recon screen is not in the Reconciled state.

  • 7/30/2019 Customisation - Functional Specification Enhancements in Debrief

    10/12

    Title: Date: Page:

    Enhancements in Debrief 19/11/12 10

    2.2.2.5 Navigator PositionReconciliation of Load List form is placed in Customer Order --> Return Material

    Authorization --> Reconciliation of Load List

    2.3 Load List Reconciliation New Tab to be AddedA new tab called Invoices needs to be added and should appear as the first tab on the

    Load List Reconciliation screen. This tab shall contain only 2 columns i.e. Invoice received

    and Invoice No.

    2.3.1 ExplanationA new tab called Invoices needs to be added and should appear as the first tab on the

    Load List Reconciliation screen. This tab shall contain only 2 columns i.e. Invoice receivedand Invoice No.

    This shall be the default tab which the user sees when he opens this screen.

    This tab shall display only unique Invoice Nos. and shall not show any duplicates.

    2.3.2 Functional SolutionA new tab called Invoices needs to be added and should appear as the first tab on the

    Load List Reconciliation screen. This tab shall contain only 2 columns i.e. Invoice received

    and Invoice No.

    This shall be the default tab which the user sees when he opens this screen.

    This tab shall display only unique Invoice Nos. and shall not show any duplicates.

    Further we need the same validation (between the Invoice Count field on the header and

    the Invoice Received columns) which presently exist on the Connected Order Lines tab.

    Hence if the Invoice Count entered on the header does not match the no. of Invoices, the

    Application will give the same Invoice Count Mismatch Error. The user shall then have to

    come and select each invoice individually. If however, the Invoice count matches the no. of

    invoices, then all the checkboxes shall get ticked.

    Further, this effect shall be replicated to the Connected Order Lines tab. i.e. if the Invoice

    Received checkbox for a particular Invoice No. say 96 is checked on the Invoices tab, then

    the corresponding Invoice Received checkboxes for all the lines related to that Invoice No.

    shall also get ticked on the Connected Order Lines tab. Also the POD status shall change to

    clean.

  • 7/30/2019 Customisation - Functional Specification Enhancements in Debrief

    11/12

    Title: Date: Page:

    Enhancements in Debrief 19/11/12 11

    The rest of the functionality should continue to work in the same way, as it works

    currently.

    Further on the Connected Order Lines tab, we need to rename the field Delivery Note No.

    to Invoice No.

    2.3.2.1 PrerequisitesThere must be Load lists in the delivered status.

    2.3.2.2 System effects2.3.2.3 ValidationNone

    2.3.2.4 Window behavior

  • 7/30/2019 Customisation - Functional Specification Enhancements in Debrief

    12/12

    Title: Date: Page:

    Enhancements in Debrief 19/11/12 12

    2.4 Load List Reconciliation Other Enhancements2.4.1 ExplanationWhile saving the header of Load List Reconciliation screen, the Application must give a

    Warning message that XXX amount of Petty Cash is still outstanding on this Load. This XXX

    amount can be fetched from the Petty Cash field on the General tab of the Customer Order

    Load List screen.

    2.4.2 Functional Solution2.4.2.1 PrerequisitesThere must be Load lists in the delivered status.

    2.4.2.2 System effects2.4.2.3 ValidationNone

    2.4.2.4 Window behavior