Altavista Vente MLM Website Software
Introduction

The Altavista Vente Pvt. Ltd. , is a network marketing company having a direct selling business model. It is a MLM (multi level marketing) company located in Indore, India. The firm works upon simple Binary Business Plan method.

Basic Preliminaries Required
- A tool to manage and organize the Alta Vista Vente MLM member accounts. The Web based application that should be User Friendly and should be capable of tracking the customers and new recruits, as well as organize and report the payout details of each user every 10 days.
- Once a person becomes part of the Alta Vista Vente MLM network, as time and desire permits, he has the liberty to expand his down-line network by making more and more members join the network through his reference. He should be able to invite his friends, relatives etc to join the network and those invitees would be able to join the network as a down-line of the member. The system should generate Tree Views for each user as shown below in the diagram.
- The down-line network of a member should grow in a pyramid fashion. The members should be appointed according to the Binary Business Plan i.e. Only 2 members can be appointed directly under a member which means A can directly appoint only 2 members under him (B and C or Right and Left).He could invite further members, but they have to be registered under B or C. This should be applicable to all members and this creates a situation where a member helps his down-line while expanding his own business. The following diagram explains the network expansion sequence.
- At the time of member registration, the member is required to provide the Sponsor ID and the Placement ID of which the first one meant the actual referral of the invitee and the latter gives the position of placement. The member had to even select a product for registration. The product would decide the type of plan and the amount of payment that the member has to make. The product is later used to give the payout details of that particular member
- Along with the pyramid view or the binary view or the tree view in the member panel the member should even be able to view a list of the members registered under him in a list / grid form also known as the Genealogy View which would contain all the various details of the member invitees.
Challenges to be Conquered
- Generating the pyramid view or the tree view was a major challenge to be conquered. The main challenge was to display the pyramid view as a binary tree. All the member details of the invitee members should be shown in a box when mouse is rolled over that particular member. In the tree view we also had to show the different colors of the node as per the member level of payment / status as shown in the diagram below. When any member in the tree view clicks on any of the members in his down-line then he could view the down-line of that particular member.
- During the payout, which was to be carried out in every 10 days, the payout amount had to be calculated on many parameters. The parameters include the no. of referrals under him, the amount of payment made by him and the amount of payments made by his referrals. This would have been very tedious and a time consuming job as even the slightest of mistake in any of the above details would give an incorrect payout amount so this had to be handled with extreme care.

Solution Provided
- ATPL designed the website of Altavista Vente, the website was designed considering the ideology and methodology of the company.
- ATPL provided a web application that allowed member registration and member login. The member will first have to register himself to login to his member panel and use the member features. The member has to enter his referral ID and the placement ID provided by his referrer. The referral ID is used so that the referrer gets the benefit for his reference to register.
- After the member is registered he can then login to his member panel and use the features like seeing his down-line in two ways i.e. the tree view or the pyramid view or the binary view and the grid view or the genealogy view. It was a challenge to display the tree with the required specifications but we provided them with the desired result through technical means which is beyond the scope of this study.
- After becoming a part of the Alta Vista Vente MLM network, member would be able to expand his down-line network by making more and more members join the network through his reference. He could then invite friends to join the network which would be joined as the down-line of that member. He should give his referral ID and the placement ID where he decides to place that member.
- There had to be only 2 members under any given member. In case the referrer had more than two referrals then there was a problem of placement of that member because the benefit of that referral should be given to the referrer. We came up with an idea to maintain two data fields of Referral ID (which would give the benefit to the referral) and placement ID (which would give the position of placement for that particular member). This idea helped us in overcoming the problem of more than two referrers.
- The system generates the payout details for each member in every 10 days. The challenge in generating the payout for various users was very wide as the payout amount had to be calculated on various parameters. The parameters include the no. of referrals under him, the amount of payment made by him and the amount of payments made by his referrals. This had to be a very tedious and a time consuming job as even the slightest of mistake in any of the above details would give an incorrect payout amount. We overcame all the above stated challenges and generated the correct payouts for all members by calculating all the parameters correctly and efficiently.

The Various Income Plans

Â



Technical Overview
- It was designed and enveloped completely in Microsoft .NET technology using asp.net as front-end for web application.
- Microsoft SQL Server 2005 Express Edition was used as database server.
- The system took approximately 90 days to develop and deploy.


