Library to optimise picking in the warehouse This library includes algorithms that should lead to improvements in picking path optimization in the warehouse. Any specifications that

Loading...
Searching...
No Matches
warehouse_picking_opt_debug.h
1
12#ifndef _DEBUG_H_
13#define _DEBUG_H_
14
15#pragma once
16
17#include "stdbool.h"
18#include "WarehousePickingOpt.h"
19
20#include <iostream>
21 using namespace std;
22
24 inline bool is_debug_on = false;
25
26 class Customer;
27 class Cart;
28 class BoxItem;
29 class Box;
30
31#define DEBUG_MSG(msg, ...) is_debug_on ? fprintf(stderr, msg, ##__VA_ARGS__) : 0
32
35 void debugCustomerMultimap(multimap<int, Customer, greater<int>> cust_mult);
36
39 void debugCustomer(Customer cust);
40
43 void debugCustomerBoxItems(vector<BoxItem> boxitem_vect);
44
47 void debugCustomerBoxes(vector<Box> box_vect);
48
51 void debugCartsCustomers(list<Cart> cart_list);
52
56 void debugCartsOItems(list<Cart> cart_list, bool additional_spec = false);
57
60 void debugCartsBoxes(list<Cart> cart_list);
61
62#endif
WarehousePickingOpt.h
translated with gcc version 12.2.1
BoxItem
class which serves as representation of item in the box unlike OItem it doesn't represent order item ...
Definition: WarehousePickingOpt.h:318
Box
Box that can be loaded to the cart and which contains picked items in the warehouse.
Definition: WarehousePickingOpt.h:494
Cart
class representing one Cart loaded with items from customers
Definition: WarehousePickingOpt.h:430
Customer
class representing the customer object (containing its items in warehouse - in order)
Definition: WarehousePickingOpt.h:374
debugCustomerMultimap
void debugCustomerMultimap(multimap< int, Customer, greater< int > > cust_mult)
show all the customers details
Definition: warehouse_picking_opt_debug.cpp:14
debugCartsOItems
void debugCartsOItems(list< Cart > cart_list, bool additional_spec)
show all the items loaded for each cart
Definition: warehouse_picking_opt_debug.cpp:81
debugCartsBoxes
void debugCartsBoxes(list< Cart > cart_list)
show info of boxes loaded for each cart
Definition: warehouse_picking_opt_debug.cpp:108
debugCustomerBoxItems
void debugCustomerBoxItems(vector< BoxItem > boxitem_vect)
show details of boxitems
Definition: warehouse_picking_opt_debug.cpp:140
debugCartsCustomers
void debugCartsCustomers(list< Cart > cart_list)
show cart list details
Definition: warehouse_picking_opt_debug.cpp:51
debugCustomerBoxes
void debugCustomerBoxes(vector< Box > box_vect)
show details of customer's boxes
Definition: warehouse_picking_opt_debug.cpp:152
debugCustomer
void debugCustomer(Customer cust)
show one customer detail
Definition: warehouse_picking_opt_debug.cpp:29