Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在一天中将系统中的潜在客户平均分配给双方?_Php_Mysql_Algorithm - Fatal编程技术网

Php 如何在一天中将系统中的潜在客户平均分配给双方?

Php 如何在一天中将系统中的潜在客户平均分配给双方?,php,mysql,algorithm,Php,Mysql,Algorithm,我有一个系统,接收潜在客户(通过电子邮件发送),然后重新格式化潜在客户(大写邮政编码等),将数据记录在数据库中,然后通过电子邮件将潜在客户发送给第三方 现在我有另一个第三方加入进来,他们想带头。我希望对系统进行编码,使其在一天中在x(在本例中为2)方之间均匀分配潜在客户。其中一方希望每天获得10条线索,另一方将获得剩余线索。我不想简单地把前10条线索给A个人,然后把其余的线索给另一个人。我需要在一天中均匀地分配潜在客户。潜在客户的质量各不相同,一天中的时间是决定该质量的一个因素,因此希望在一天中

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

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

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

我预计每天约有50-60个潜在客户,但这可能每天都有所不同。再往前看,平均值可能会增加到80-90。最初得到10分的人最终会得到更多,A和B之间的比例平衡将发生变化。我将在系统中有一个设置来记录一个人想要多少人。人员B将始终获得溢出(当存在溢出时)


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

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

如果你接近一天结束时,A只有8条潜在客户(即,你当天的潜在客户数量可能较低),那么无论轮到谁,你都可以将任何新的潜在客户发送给A。或者,你可以这样安排,如果A在第1天结束时得到9,那么你可以在第二天调整算法,在第2天结束时得到11


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

谢谢。我将编辑上面的问题来回答你的观点,但基本上10是较小的数量。我预计每天50-60个,但它可以上下变化,并可能会大幅增加。对不起,每天提供平均值也可以。我理解这种情况可能发生,因为潜在客户流可能会在晚上早些时候突然停止,例如,某个人可能没有得到他们所有的潜在客户。这可以在第二天解决。但理想的情况是每天都准确。我认为平均每天是一个更好的方法。我猜,随着时间的推移,确定每天有多少潜在客户会越来越容易——即使它会随着一年中的时间而变化,即使你开始在一年中做更多的生意。从一天到下一天,平均值可能是一致的,如果甲方在某一天没有满足他们的要求,您可以将他们的分配比例提高一小部分,直到他们的日平均值>10,然后再次开始降低分配比例,直到感谢您的帮助。问题是我不想每天都干预。我正在寻找代码的东西,可以处理的工作没有我手动摆弄。我想我可以通过检查一个月(或其他)的运行平均值将调整编码到系统中。我越想,在不知道确切数字的情况下编码我想要的似乎是非常困难的。“问题是我不想每天都干预”。你在我的评论中读到了一些不存在的东西;我相信平均计算可以自动化。上面的问题已经由哈弗解决了(谢谢)。我还有另一个与这个系统相关的问题。进来的线索不尽相同。它们可分为两组;X和Y。X线是付费的,Y线是免费的。我需要分配与分布的X引线相关的Y引线的正确比例。问题是我不知道每天X:Y的比例是多少。它在60:40(X:Y)时趋于平均。我曾考虑采用前7天的平均比率,并将其应用于今天的销售线索,但实际操作方法相当复杂。有什么想法吗?我认为首先构建初始系统,并将数据输入数据库,您会受益匪浅;这将帮助您澄清数据结构的外观。第二个问题似乎与第一个问题类似——只需在适当的时间段(周、月、季度等)内保持运行平均值,这可以在数据库中完成。如果您需要以相同的比率向不同的收件人发送免费/付费潜在客户,那么您可以使用循环法以相同的方式决定将每个潜在客户授予谁。与以前一样,如果您的比率某一天不正确,他们将在第二天自行更正,因为您调整了比率以达到目标(A对B和X对Y)。再次感谢。我想也许我想得太多了。我在考虑每个接受者的前7天比率与X:Y的总7天比率的比较,然后根据结果看谁应该获得下一次免费铅(即,谁低于总比率或谁的比率较低)。我想我可以用前7天的平均数来计算。我只是希望免费潜在客户的数量与付费潜在客户的数量成正比,这取决于有多少个潜在客户