pricingapp-freelancerinstructions

Upload: charlyalize

Post on 04-Jun-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 PricingApp-FreelancerInstructions

    1/4

    We are a manufacturer of jewelry and supply retail jewelry stores with many different ring styles

    (models). The purpose of this application is to price jewelry items from our catalog by entering

    variables and storing all pricing data for items in a database. Prices will be automatically

    updated based on changing variables such as fluctuating precious metal prices/diamond prices

    (and some other variables we will adjust periodically).

    Main Screen

    The main application screen will consists of the following buttons/options:

    1) Enter New Item

    2) Batch Enter Eternity Bands

    3) Search/View Database

    4) Customer Price Sheet

    5) Edit Existing Items

    6) Edit Pricing Variables

    7) Web App Settings

    8) Application Settings/Preferences

    Buttons 1,2,5,6,7,8 will be password protected. Once password is entered, it unlocks all button

    functions.

    Enter New Item

    This window will allow us to price items by entering data for the fixed variables. We will have to

    enter the following information to price an item:

    1) Model #

    Once model number is entered, it will cross reference our existing database and see if

    the item already exists in our database and been priced. If it is a new item it will continue onto

    the next step. If it is already entered, it will jump to the end (step 5/report page) and state theitem has already been entered.

    2) Estimated Silver Weight

    This will be entered manually. There will be 5 conversion factors (we can adjust the

    factors) to calculate weights in the 5 different metals (10K gold, 14K gold, 18K gold, Platinum, &

    Palladium) based on what we enter as the estimated silver weight. We want to be able to

    expand the number of different metals we offer in the future.

    3) Diamond Pricing Screen

    This screen will be used to calculate total diamond costs based on manually entering

    quantity of specific diamonds. There will be a spreadsheet like chart where one column is

    quantity and the second column is MM size. A user will enter the certain quantity corresponding

    to the MM size of diamonds to calculate total costs. (see attached excel spreadsheet to see how

    its setup)

    4) Charges Screen

  • 8/13/2019 PricingApp-FreelancerInstructions

    2/4

    This screen is to calculate and add on other miscellaneous charges. We will manually

    enter a price for each add-on item/field. Some fields will be automatically pre-set but will still be

    editable from here (can be pre-set from Edit Pricing Variables screen). The following fields will

    be:

    CAD

    Grow Cast Labor

    Set Center

    Assemble

    FIndings

    Finish/Polish

    Miscellaneous

    5) Specs

    This screen will allow us to enter details about the ring (specifications). This will be a text

    box field. For example, we will enter Engagement ring fits a 6.0mm round diamond

    6) Report page/screen

    This screen will generate several prices for the model # we are entering based on all the

    variables we entered earlier. It will generate prices based on all the different metals we offer as

    well as the diamond quality choices.

    7) There should be an option to associate the model number with a customer, see Customer

    Price Sheet - Section 2 below for additional details.

    Batch Enter Eternity

    This window is essentially the same idea as the last section except it is tailored for a specific

    item type (eternity bands). Eternity bands are rings with diamonds all the way around; therefore,each finger size of a particular model will have a different quantity of diamonds. We will have a

    total of 24 finger sizes with 24 different variables for each model #. These 24 sub-models will

    need to be linked into 1 model #. For each model # we would have to enter 24 different

    estimated silver weights and 24 different diamond specs.

    Search/View Database

    This screen will allow us to view a list of the entire database. All the model #s we have entered

    with their respective specifications (silver weights, diamond specs, other variables) and prices

    should be accessible through this screen. It should also have a search function to easily find a

    model #.

    Customer Price Sheet

    This will allow us to print off a live up-to-date pricing sheet for all the model #s that specific

    customers carry. This section will have four functions

    1) Import & Update Customer List

    This will allow us to import a list of our customers via a .csv file. We will be importing

    customer name, zip code, and telephone number

  • 8/13/2019 PricingApp-FreelancerInstructions

    3/4

    2) Associate Item to Customer

    This section will allow us to enter all the model #s that our customers carry.

    3) Print Customer Price Sheet

    Since we know what customers carry what model #s, we should be able to print off a listof up-to-date prices & specs for each model # that they carry. It should be formatted nicely and

    ready to hand to customer.

    4) Export Customer and Model Association

    We should be able to export a list of model #s associated with each customer in our

    database.

    Edit Existing Item

    This screen will allow us to edit an existing model to change any of the variables such as silver

    weight, diamond specs, etc.

    Edit Pricing Variables

    This section will be the backend work of all the pricing calculations. Here is the flow of how

    model #s are priced (each item has 10 different prices based on 5 metal choices with 2

    diamond quality choices for each metal choice).

    Pricing formula = Metal Cost + Diamond Cost + Setting Labor (Cost to set each diamond into

    the ring) + Fixed Misc Fields (CAD, Grow, Cast Labor, Set Center, Assemble, Findings,

    Finish/Polish, Misc) = Total Price

    1) Metal Prices

    The application should automatically get the gold, platinum, and palladium market pricesfrom http://www.kitco.com/market/. Then it should calculate price/gram we charge based off a

    modifiable formula we set.

    Formulas:

    10K Price Formula: ((Gold Market Price / 31.1) * (0.4166) * (1.25))

    14K Price Formula: ((Gold Market Price / 31.1) * (0.585) * (1.25))

    18K Price Formula: ((Gold Market Price / 31.1) * (0.75) * (1.25))

    Platinum Price Formula: ((Platinum Market Price / 31.1) * (1.25))

    Palladium Price Formula: ((Palladium Market Price / 31.1) * (2.00))

    When we determine the metal costs for a model # it will be based off what we entered for a

    models Estimated Silver Weight. The estimated silver weights should have already

    automatically converted the silver weight to the 10K gold, 14K gold, 18K gold, Platinum, &

    Palladium weights based on these conversion factors:

    10K Weight = (Estimated Silver Weight * 1.11)

    14K Weight = (Estimated Silver Weight * 1.25)

    18K Weight = (Estimated Silver Weight * 1.50)

    Platinum Weight = (Estimated Silver Weight * 1.41)

  • 8/13/2019 PricingApp-FreelancerInstructions

    4/4

    Palladium Weight = (Estimated Silver Weight * 2.07)

    The application will multiply each metals price/gram with each corresponding metal weight to

    calculate 5 different metal prices.

    2) Diamond CostThis section will be chart based. It allows us to set cost and setting labor for each MM

    size and diamond shape. See attached excel spreadsheet for example. This chart should be

    modifiableso that we can change the numbers if we have to in the future or add more sizes

    etc.

    3) Charges Fields

    This section will allow us to pre-set some charges fields. So when we are entering

    variables for a new item/model #, the field will already be filled in with a number (but we can

    modify it if we choose). For future price adjustments on existing models, we should also be able

    to increase or decrease each field by a percentage OR fixed dollar amount (and have a history

    log of the changes with date & percentage or fixed dollar value changed). For example, if

    "Assemble" labor cost rise by 5%, we need to be able to increase "Assemble" labor for all items

    in our database by 5%. We would also want the last date changed to show up next to the fields.

    Web App Settings

    We need a solution to allow customers to access have limited access to our database.

    1)Customers should be able to enter a item number from our catalog to pull up live pricing.

    2)Since we have 8000+ models, some items we have not priced, so if the item has not been

    priced, it will display a message such as Pleasecontact us for pricing.

    3) Customers should be able to get a PDF sheet of all the models they carry & the current

    pricing for each model by entering their phone # and PIN #/customer # (which will be noted ontheir pricing sheet).

    4) We also want to have the feature to enter their email and have a updated pricing sheet

    automatically emailed to them. They can set the frequency of the emails or disable this feature

    completely.

    Application Settings/Preferences

    This will let us change settings such as: Password to unlock buttons, etc.