我有一个店铺列表,其中存有不同商品的数量,还有一个仓库,里面存放着这些商品 - 这两个数据框是分开的。
Article <- c('a','b','a','b','c','d')
forecast <- c( 1,5,80,10,100,1000)
StoreID <- c(1,1,2,2,3,4)
StoreData <- data.frame(StoreID, Article, Order)
类似这样的:
StoreData
StoreID Article forecast
1 a 1
1 b 5
2 a 80
2 b 10
3 c 100
4 d 1000
仓储数据如下:
Stock <- c(10,11,12,100)
WarehouseData <- data.frame(Article, Stock)
WarehouseData
Article Stock
a 10
b 11
c 12
d 100
我的目标是有一个采购订单列。逻辑应该如下:对于 StoreData 表中的每一行,我必须查看 Warehouse 中物品的库存数量,如果足够,则批准 fcst,否则只批准可用数量。我的问题是,在批准数量时,可用库存在减少,我不知道如何考虑这个因素。
期望的结果如下:
StoreData
StoreID Article forecast PO
1 a 1 1
1 b 5 5
2 a 80 9
2 b 10 6
3 c 100 12
4 d 1000 100
请问有人知道如何正确地做到这一点吗?