如何在一天中将系统中的线索平均分配给双方



我有一个系统,它接收潜在客户(通过电子邮件输入),然后重新格式化潜在客户(大写邮政编码等),将数据记录在数据库中,然后通过电子邮件将潜在客户发送给第三方。

现在我有另一个第三方加入,他们想带头。我希望对系统进行编码,使其在一天中在x方(在本例中为2方)之间平均分配线索。其中一方希望每天获得10条线索,另一方将获得剩余线索。我不想简单地把前10条线索交给A,然后把其余的交给另一个人。我需要在一天中平均分配线索。引线的质量各不相同,一天中的时间是决定质量的一个因素,因此希望在一天中均匀分布。

我正试图想出一种算法来帮助确定谁能获得下一条线索。显然,所有的"计数"都可以存储在数据库中,可以用来检查谁收到了什么以及收到了多少等等。只是在努力想出一个整洁的编码方法吗?

我预计每天大约有50-60条线索,但这可能每天都有所不同。同样向前移动,平均值可能会增加到80-90。最初得到10分的人最终会得到更多;B会移动。我会在系统中设置一个记录a想要多少人的设置。人员B将始终获得溢出(当存在溢出时)。

有人能帮忙吗?我用php编写代码。

如果您不想只将前10个分配给A,然后将剩余的分配给B,那么您需要知道每天的预期潜在客户数。假设您平均每天获得15条线索;然后你可以在循环的基础上向A发送两个,然后向B发送一个。

如果你离一天结束越来越近,而A只有8条线索(也就是说,你当天的线索数可能会更低),你可以向A发送任何新线索,无论轮到谁。或者,也许你可以安排它,如果A在第1天结束时得到9条线索,那么你会在第二天调整算法,在第2天结束时给他们11条线索。

显然,我们对你的系统了解不够,无法给你一个明确的算法,但这应该给你一些思考的食物。关键的问题是:这10条线索是你当天的大部分线索,还是只是一小部分;以及向甲方交付平均每天10条线索是否可以接受。

最新更新