To whom it may concern,
I need someone to make changes to the following assignment:
XYZ Corporation sells products online. The company has a large warehouse in
which it stores its inventory of products. Orders are picked, packed and
shipped from the warehouse.
XYZ Corporation has contracted with you to write a program that will minimize
the number of steps that the staff in the warehouse (called ODA's) take in
picking the products ordered by customers.
The information you will need to complete this assignment are in the following
files:
Specifications: CTIM285_Summer_2016_FinalExam.pdf
Warehouse Map: WarehouseImage.pdf
Data for Analysis: warehouse_data_final_exam_Python.txt
Data for Analysis is saved in this order on each line of the file:
[orderNumber, partNumber, quantyNumber, aisleNumber, shelfNumber, binNumber]
This is what I have so far:
def load_file():
with open("warehouse_data.txt") as infile:
for line in infile:
data = process_line(line)
class Order():
def __init__(self, order_number):
self.order_number = order_number
def add_item():
order = []
order.append()
def sort_key():
all_keys = []
for item in self.order_number:
all_keys.append(item.sort_key())
return min(all_keys)
class LineItem():
def __init__(self, orderNumber, partNumber, quantityNumber, aisleNumber,
shelfNumber, binNumber):
self.orderNumber = orderNumber
self.partNumber = partNumber
self.quantityNumber = quantityNumber
self.aisleNumber = aisleNumber
self.shelfNumber = shelfNumber
self.binNumber = binNumber
def sort_key():
p = (self.aisleNumber, self.shelfNumber, self.binNumber)
for i in p:
p.sort(i.sort_key())
return(self.aisleNumber, self.shelfNumber * -1, self.binNumber)
def __str__(self):
return("{} {} {} {} {} {}".format(self.aisleNumber, self.shelfNumber,
self.binNumber, self.orderNumber, self.partNumber, self.quantityNumber))
Thanks,
Justin
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor