我有一个系统,它接收线索(通过电子邮件导入),然后重新格式化线索(利用邮政编码等),将数据记录在数据库中,然后通过电子邮件将线索发送给第三方。
现在我又有第三方来了,他们想带头。我希望对系统进行编码,以便它在X(在本例中为2)方之间全天平均分配线索。其中一方希望每天有10条线索,另一方将有剩余的线索我不想简单地把前10条线索给A个人,然后把其余的给另一个人。我需要在一天中平均分配线索。销售线索的质量各不相同,一天中的时间是决定质量的一个因素,因此希望在一天中平均分配。
我在想一个算法,可以帮助确定谁得到下一个线索。很明显,所有的“计数”都可以存储在数据库中,并且可以用来检查谁收到了什么以及收到了多少等等,只是在努力想出一种整洁的编码方法而已?
我预计每天大约有50-60个潜在客户,但这一点每天都会有所不同。同时,平均值可能会上升到80-90。最初得到10分的人最终会得到更多,而A和B之间的比例平衡也会发生变化。我将在系统中设置一个记录一个人想要多少人的设置。人B总是得到溢出(溢出时存在)。
有人能帮忙吗我用php编写代码。

最佳答案

如果你不想把前10个分配给A,剩下的分配给B,那么你需要知道你每天的预期潜在客户数量是多少让我们假设你平均每天得到15条线索;然后你可以在循环赛的基础上向A发送2条线索,然后向B发送1条线索。
如果你接近尾声,而A只有8条线索(即,你的线索数量可能会在当天更低),你可以向A发送任何新的线索,无论轮到谁。或者,你可以安排一下,如果A在第1天结束时以9结尾,那么第二天你将调整算法,在第2天结束时给它们11。
显然,我们对你的系统了解不够,无法给你一个确定的算法,但这应该给你一些思考的余地。关键问题是:这10条线索是你当天的大部分线索,还是仅仅是一小部分;平均每天向甲方提供10条线索是否可以接受。

08-20 01:51