jeudi 30 mai 2013

Understanding and Using VOIP Support in Windows Phone 8

Introduction

Windows Phone 8 introduced support for building VOIP applications, which allows users to make audio and video calls utilizing their data connection.
This built-in support allows VOIP applications to seamlessly integrate with the native phone dialer, giving the same user experience to the user as a classic phone call (but with advanced capabilities like video).

VOIP Architecture

A VOIP application running on Windows Phone involves an UI component, which runs as a foreground process, while the call management components run as a background process. The UI component is responsible for the user experience a Windows phone user interacts with.
The call management components involve the following four background agents (see http://www.codeguru.com/csharp/.net/wp7/article.php/c19821/Using-Background-Agents-in-your-Windows-Phone-75-Mango-Apps.htm for an earlier article, which covers background agents):
  • VoipHttpIncomingCallTask – This agent is launched when an incoming call notification is received on the application’s Push channel.
  • VoipForegroundLifetimeAgent – This agent keeps the background process alive while the UI application is active.
  • VoipCallInProgressAgent – This agent runs as long as there is at least one active VOIP call.
  • VoipKeepAliveTask – This agent is launched periodically and it allows the VOIP application to communicate with its cloud service.

Windows Phone 8 supports directly invoking a VOIP core library written in native code to maximize code reuse and reduce time for application development. The Windows Phone runtime assembly can call native APIs for audio and video processing. On the server side, there is a VOIP cloud service, which sends push notifications to the client.

Building a VOIP Application

Windows Phone 8 applications that desire to use VOIP functionality need to declare ID_CAP_VOIP in the application manifest file. This declared capability allows the application to access VOIP calling services.
In addition, VOIP applications must meet a few additional requirements:
  • All VOIP calls must use the VoipCallCoordinator class, which resides in the Windows.Phone.Networking.Voip namespace. This class allows an application to manage VOIP calls.
  • For incoming VOIP calls, only raw push notifications of type 4 must be used.
  • The ringtone of the VOIP application must be 5-120 seconds, and the VOIP ringtone file size must be less than 2 MB.
To build a VOIP application on Windows Phone 8, you will need:
1. Assembly that represents the UI for the VOIP application. (#a)
2. Assembly that handles background agents, which will be used by the VOIP application.  (#b)
3. Windows Phone Runtime assembly (#c) for the call management functions. This assembly will do the heavy lifting of connecting and managing VOIP calls.
4. To build a native core assembly (#d). Typically, application developers might already have one if they have a VOIP application on a competing platform, and can reuse this.
5. To build a VOIP cloud service (#e) if one does not exist already.
Here are the steps of building the application.
1. Create a push notification channel when the application (#a) is launched the first time. Check out http://www.codeguru.com/csharp/.net/wp7/article.php/c19769/Overview-of-Push-Notifications-Support-on-Windows-Phone.htm for an earlier article.
2. When the cloud VOIP service (#e) sends a push notification (for an incoming call), the Windows Phone operating system calls the VoidHttpIncomingCallTask agent (#b).
3. The VoidHttpIncomingCallTask agent (#b) loads the Windows Phone runtime assembly (#c) and calls its function, which handles the event raised when an incoming call is received.  This function should then signal the application UI (#a) with the identity of the caller.
4. In the Windows.Phone.Networking.Voip.VoipPhoneCall.AnswerRequested event (in case the call is accepted), the application should connect to the cloud VOIP service to signal that the call has been started. To notify the Windows Phone Operating System that the VOIP call is active, the application needs to call Windows.Phone.Networking.Voip.VoipPhoneCall.NotifyCallActive().
In case the call is not accepted, write code in the Windows.Phone.Networking.Voip.VoipPhoneCall.RejectRequested event handler to notify the user and cleanup the resources.
5. If the call is connected (Windows.Phone.Networking.Voip.VoipPhoneCall.NotifyCallActive() has been called), the Windows Phone operating system will launch VoipCallInProgressAgent (#b) to allow resources to be allocated to VOIP audio and video processing. When the VoipCallInProgressAgent is called, the application should register the handlers for events like call is placed on hold, caller is muted, callee is muted, etc.
6. When the user terminates the call, the UI (#a) calls the Windows Phone Runtime assembly (#c) to call Windows.Phone.Networking.Voip.VoipPhoneCall.NotifyCallEnded() to end the call and free up resources.
7. For outgoing calls, when the UI application (#a) is launched, the VoipForegroundLifetimeAgent (#b) should be invoked, which loads the Windows Phone runtime assembly.
8. When the Windows Phone runtime assembly is successfully loaded and  call request is made, the Windows Phone runtime assembly calls Windows.Phone.Networking.Voip.VoipCallCoordinator,RequestNewOutgoingCall(), which returns a VoipPhoneCall object. Register handlers for the AnswerRequested and RejectRequested events and when the call is connected, make a call to Windows.Phone.Networking.Voip.VoipPhoneCall.NotifyCallActive() to let the operating system know that the call is connected.
9. When the call is terminated in the UI (#a), the Windows Phone Runtime assembly (#c) to call Windows.Phone.Networking.Voip.VoipPhoneCall.NotifyCallEnded() to end the call and free up resources.

Working with Bluetooth in Windows Phone 8

Introduction

Microsoft introduced support for Bluetooth in Windows Phone 8. Bluetooth is a technology that involves devices communicating with each other in the proximity of 10 meters or less wirelessly.
The Bluetooth APIs in Windows Phone 8 support app-to-app communication as well as app-to-device communication.

Bluetooth Basics

The first scenario for Bluetooth is called discovery/inquiry, where a device can enumerate discoverable remote devices that are in range. A device can then interrogate for a list of services that a particular remote device supports and then establish connectivity to that service on the remote device. This technology is used in multiple gadgets like wireless Bluetooth headsets, Bluetooth keyboards, Bluetooth speakers, etc.
As described above, Windows Phone 8 Bluetooth APIs supports two scenarios.
(1) App-to-app scenario – In this scenario, Bluetooth APIs are used by a Windows Phone 8 application to discover other applications whose service is desired to be used by the Windows Phone 8 application. After a connection is made, communication happens through a stream socket. Applications will need to declare the proximity capability: ID_CAP_PROXIMITY.
(2) App-to-device scenario – In this scenario, Bluetooth APIs are used by a Windows Phone 8 application to discover devices whose service is desired to be used by the Windows Phone 8 application. After a connection is made, communication happens through a stream socket. Applications will need to declare the proximity capability, ID_CAP_PROXIMITY, as well as networking capability, ID_CAP_NETWORKING.

Bluetooth Support in Windows Phone 8

Bluetooth 3.1 is supported in Windows Phone 8.
There are various Bluetooth user profiles, which are supported in Windows Phone 8.
(1) Audio/Video Remote Control Profile (AVRCP 1.4)
(2) Advanced Audio Distribution Profile (A2DP 1.2)
(3) Hands Free Profile (HFP 1.5)
(4) Phone Book Access Profile (PBAP 1.1)
(5) Object Push Profile (OPP 1.1)
Note that there is no emulator support for Bluetooth. You will need a real physical device to work with Bluetooth.

Hands-On

 Create a new Visual Studio 2012 project called WPBluetoothDemo.
Create a new Visual Studio 2012 project
Create a new Visual Studio 2012 project
When prompted, select Windows Phone OS 8.0 as the target Windows Phone OS version.
Select the Windows Phone Platform
Select the Windows Phone Platform
Next, we declare the capabilities ID_CAP_PROXIMITY and ID_CAP_NETWORKING, which are needed for Bluetooth applications.
Open WMAppManifest.xml by double clicking in the Solution Explorer.
Open WMAppManifest.xml
Open WMAppManifest.xml
Select Capabilities
Select Capabilities
Include the following namespaces in the code behind for the MainPage.xaml.
//MainPage.xaml.cs
using Windows.Networking.Proximity;
using Windows.Foundation;
using Windows.Networking.Sockets;
Next, add two button controls: one to start discovery of peer devices and the second for connecting to the peer. Also, add a textbox to display the name of the first peer device that is discovered.
Add two button controls
Add two button controls
Write the following code for the Click event of the “Discover Peers” button.
private async void buttonDiscoverDevices_Click(object sender, RoutedEventArgs e)
        {
            PeerFinder.AlternateIdentities["Bluetooth:Paired"] = "";
            var peerList = await PeerFinder.FindAllPeersAsync();
            if (peerList.Count > 0)
            {
                textBoxPeer.Text = peerList[0].DisplayName;
            }
            else MessageBox.Show("No active peers");
        }
The above code specified that only paired Bluetooth devices are to be discovered. This means that a Bluetooth device will need to be paired up to your test phone device before it can be discovered.
Next, when the user clicks the “Connect” button, we want to make a StreamSocket connection to the selected peer device. In our case, we will assume that we will connect to the first available peer device.
Write the following code for the Click event of the “Connect” button.
private async void buttonConnect_Click(object sender, RoutedEventArgs e)
        {
            
            var peerList = await PeerFinder.FindAllPeersAsync();
            if (peerList.Count > 0)
                textBoxPeer.Text = peerList[0].DisplayName;
            StreamSocket socket = new StreamSocket();
            await socket.ConnectAsync(peerList[0].HostName, "0");
        }
Finally, we need to prepare our application to respond to a connection request. For that we will wire up the PeerFinder.ConnectionRequested event to an event handler. We will setup with wiring on the Page Load event.
The code for that is below:
private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventArgs e)
        {
            PeerFinder.ConnectionRequested += PeerFinder_ConnectionRequested;
        }
 
        void PeerFinder_ConnectionRequested(object sender, ConnectionRequestedEventArgs args)
        {
            Connect(args.PeerInformation);
        }
        async void Connect(PeerInformation peerToConnect)
        {
            StreamSocket socket = await PeerFinder.ConnectAsync(peerToConnect);
        }
 
Our application is now complete. Deploy our application to two devices and run them, Pair the devices to each other before you click the “Discover Peers” button on one of the devices. Once the peer is discovered, you can click Connect to connect to the other device over Bluetooth.

dimanche 26 mai 2013

Découvrez les secrets et des infos sur votre Téléphone Android




Androïde est un système pour les téléphones intelligents, pleins de mystères et de l'information, qui est un code et entrez dans vos numéros de téléphone pour obtenir des informations et des services supplémentaires à partir des fonctions d'exploitation et des options cachées dispositif ou est désactivé dans votre téléphone Androïde.
 Ce tableau (ci-dessous) explique en partie

 Attention ces codes peuvent avoir des conséquences irrémédiables sur votre appareil. Si vous les utilisez c'est sous votre propre responsabilité.

*#*#4636#*#* : fait apparaitre un écran qui indique :
  • Informations sur le téléphone
  • Informations sur la batterie
  • Historique de la batterie
  • Données statistiques
  • Wifi Information
*#*#7780#*#* : lance la réinitialisation d’usine. Il supprime les éléments suivants:

- Les paramètres du compte Google
- Paramètres système et des applications
- Les applications téléchargées sur la SD (téléchargées mais non installées)

Il ne supprime pas les éléments suivants:

- Les logiciels et applications systèmes installés
- Les fichiers présents sur la carte SD

Une fois ce code saisi, une confirmation est demandée ce qui permet d'annuler le processus.

 *2767*3855# : Ce code lance une réinitialisation d’usine complète.
Tous les fichiers de la mémoire interne seront supprimés et le système sera ré-installé

Une fois ce code saisi, aucune annulation n'est possible si ce n'est d'enlever très vite la batterie 


*#*#34971539#*#* : Ce code permet d'obtenir des informations de l’appareil photo.
Il se compose de 4 menus :

- Mise à jour du firmware de l’appareil photo (ne jamais utiliser cette option).
- Mise à jour du firmware de l’appareil depuis la carte SD.
- Connaître la version du firmware de la caméra.
- connaître la version de la mise à jour du firmware

N'utilisez jamais la première option sinon votre téléphone sera inutilisable et seul un retour au SAV pourra le remettre en fonction.
*#*#7594#*#* : Ce code permet de modifier l'action associée au bouton power on/off. Par défaut un appuie long sur ce bouton affiche un menu et ce code permet de modifier ce choix en sélectionnant par exemple une extinction directe de l'appareil sans afficher le menu.



*#*#273283*255*663282*#*#* : Ouvre un écran qui permet de copier les fichiers multimédias.



*#*#197328640#*#*: permet d'accéder au mode service pour effectuer divers tests décrits ci-dessous

*#*#232339#*#* ou *#*#526#*#* ou *#*#528#*#* : Test WLAN. Utiliser le bouton Menu pour    naviguer

*#*#232338#*#* : Afficher l’adresse MAC de la carte wifi

*#*#1472365#*#* : Test GPS

*#*#1575#*#* : Autre test GPS

*#*#232331#*#* : Test Bluetooth

*#*#232337#*# : Affiche l’adresse Bluetooth du téléphone

*#*#8255#*#* : Exécute le moniteur de service Gtalk.



Codes pour obtenir les informations Firmware


*#*#4986*2650468#*#* : PDA, Téléphone, H/W, RFCallDate

*#*#1234#*#* : PDA et téléphone

*#*#1111#*#* : Version FTA SW

*#*#2222#*#* : Version FTA HW

*#*#44336#*#* : PDA, Téléphone, CSC, Build Time, Changelist number




Codes pour réaliser plusieurs tests d’usine


*#*#0283#*#* : Bouclage des paquets

*#*#0*#*#* : Test de l'écran LCD

*#*#0673#*#* ou *#*#0289#*#* : Test des sonneries

*#*#0842#*#* : test de l'appareil (Vibreur et Flash arrière)

*#*#2663#*#* : Version de l’écran tactile

*#*#2664#*#* : Test de l’écran tactile

*#*#0588#*#* : Test du détecteur de proximité

*#*#3264#*#* : Version de la RAM


jeudi 23 mai 2013

Méthodes de base pour utiliser le marketing pour développer votre activité:

C'est une merveilleuse chose ces jours-ci de posséder votre propre entreprise. Vous obtenez de définir vos propres heures, être votre propre patron, et tourner les choses à votre façon. Si vous ne lancez votre propre entreprise, alors vous savez qu'il est essentiel d'utiliser la publicité pour attirer les clients en permanence. Sans publicité, vos ventes peuvent rapidement se tarir, et vos revenus peuvent réduire à zéro. Dans cet article, vous apprendrez quelques méthodes de base de la publicité, de sorte que cela ne se produise pour vous.
Les publications imprimées continueront d'être la forme la plus populaire et la plus largement utilisée de la publicité. C'est quelque chose de magazines, de journaux, de revues spécialisées ou de petits bulletins publiés par les clubs et organisations. Selon la taille de votre marché potentiel est, et combien votre budget publicitaire, vous pouvez choisir tout ou partie de ces méthodes de publicité. Bien sûr, avec la publicité imprimée, il peut prendre un certain temps pour voir les fruits de vos efforts, donc si vous êtes débutant, il vaut mieux commencer lentement.
Une autre forme de publicité est publipostage. Cela peut être quelque chose de brochures conçues par des professionnels pour des cartes postales simples que vous envoyez dans le quartier d'annoncer des ventes ou des promotions que vous pouvez avoir. Ceux-ci peuvent être une bonne façon de garder votre entreprise ou de service dans l'esprit de vos clients, de sorte qu'ils seront automatiquement penser à vous en premier quand ils ont besoin quelque chose.
Être membre d', et en participant à la chambre régulière de réunions commerce peut être un gros plus. Vous pouvez mettre en réseau avec d'autres propriétaires d'entreprises dans votre région, et trouver des relations symbiotiques. Vous pouvez vous référer clients dans les magasins les uns des autres, ce qui peut facilement augmenter vos ventes et vos profits.
Google AdWords peut être un moyen très lucratif pour obtenir plus de clients, même si vous êtes magasin local. Quand les gens taper le nom de votre service, ainsi que votre ville, votre annonce sera venu droit sur les résultats des moteurs de recherche. Cela peut être d'une grande utilité, que vous obtenez beaucoup de données concernant les personnes qui sont en cliquant sur vos annonces et ainsi de suite.
Et bien sûr, avoir une présence sur le web est un must absolu de nos jours. Si vous avez une présence sur le web, vous pouvez avoir une liste opt-in, ce qui signifie que vous pouvez avoir des gens vous inscrire à une liste d'email. Cela peut être une mine d'or virtuelle de clients qui sont intéressés à acheter vos produits. Vous pouvez également collecter des emails de personnes physiquement comme ils viennent dans votre boutique ou utiliser votre service.
Avec ces méthodes de base de la publicité de votre entreprise et d'obtenir votre nom là-bas, vous êtes certain de développer votre entreprise et augmenter vos revenus. La meilleure façon est d'essayer un ou deux à la fois, et puis tout simplement voir ce qui fonctionne le mieux, et le bâton avec cette méthode. Si vous êtes chanceux, ils vont tous travailler, et vous pouvez les utiliser ensemble pour monter en flèche votre entreprise et vos revenus.

Ventes directes vs Le marketing de réseau

Beaucoup d'entre nous qui gagnons notre vie à partir de ce domaine sont encore à discuter quelle est la différence entre le marketing de réseau et la vente directe est. Malgré cela, la grande majorité des acheteurs de réseau expérimentés serait définir ces termes cette façon.
La plupart des experts s'entendent pour dire que le marketing de réseau est une partie intégrante du concept de vente directe où les produits ou services sont offerts sur un tête-à-base et vendus directement par le vendeur au consommateur. Cependant, les deux approches offrent très différents avantages pour le vendeur.
Sociétés de vente directe sont connus comme «vendeur basé," ce qui signifie qu'ils donnent plus de revenus pour le distributeur quand il ou elle effectue une vente au détail. Sociétés de vente directe commercialisent généralement plus élevé du billet, one-time-vente, biens durables comme les filtres à air et de l'eau, ustensiles de cuisine, art, accessoires pour la maison, etc Avec l'approche directe des entreprises de vente, la majorité du bénéfice disponible désigné pour la commission de l'agent immobilier va à la personne qui effectue la vente au détail. Cette personne gagne généralement un pourcentage significativement plus élevé de la commission de vente désigné que ne le fait la gestion des ventes qui peuvent être supervise son travail.
À moins qu'ils n'aient été désignés comme responsables des ventes, le succès des vendeurs directs sont payés en fonction de leurs ventes personnelles plutôt que sur la construction d'une organisation d'autres vendeurs. Et puisque la plupart des produits commercialisés par des entreprises de vente directe ont tendance à être des biens durables plutôt que les biens de consommation, il ya généralement un potentiel limité pour un revenu résiduel. Évidemment, il ya des exceptions, comme le revenu résiduel expérimenté dans la vente d'assurance, mais le plus souvent lorsque la vente est consommé, le vendeur est de passer à la personne suivante et vente potentielle. Chèques de commission immédiats sont généralement plus élevés que dans le marketing de réseau, donc si vous voulez de l'argent rapide, la vente directe est votre billet.
Si vous voulez construire un revenu résiduel à long terme, cependant, vous devriez envisager de marketing de réseau. distributeurs de marketing de réseau vendent toujours, mais le processus de vente commence habituellement avec leur marché "chaud" d'amis et de parents. sociétés de marketing de réseau offrent généralement des commissions de vente au détail qui sont beaucoup plus bas, depuis plus de commissions disponibles sont dirigés vers les primes versées à diverses personnes de gestion de la ligne ascendante dans l'arborescence de sponsor.
En retour, vous pouvez également parrainer un aval de distributeurs qui vendent non seulement, mais aussi consommer des produits, les rendant ainsi vos clients. Si l'entreprise a des produits de haute qualité qui sont assez bon marché et offrent des avantages évidents, le distributeur a la possibilité réelle de construire un «client à vie." Utilisation par le client en cours crée un revenu résiduel. Le revenu résiduel est de l'argent que vous gagnez de vos ventes initiales et les réorganise et les ventes et réorganise faite par ceux que vous recrutez et ceux qu'ils recrutent, etc Ce processus continue à générer des bénéfices pour vous longtemps après votre attention au jour le jour à la «vente» ou vos efforts de parrainage a pris fin. Par exemple, les redevances d'un écrivain ou d'artiste du spectacle gagne sur sa création est un exemple de revenu résiduel. Il en est de l'intérêt gagné sur les investissements boursiers. Les produits consommables tels que les vitamines, les soins personnels, cosmétiques, etc sont plus compatibles avec le modèle d'entreprise de marketing de réseau, depuis réorganise créer le revenu résiduel conduite du programme.
Ayant passé la plupart de ma vie à travailler dans la vente directe et le marketing de réseau, je l'ai trouvé plus facile d'attirer les gens à une opportunité de marketing de réseau pour un certain nombre de raisons. Le revenu résiduel est un, voici quelques autres:

    
Il en coûte généralement moins de s'impliquer. Autre que des échantillons de produits et un kit de distributeur au coût, il n'est généralement pas l'investissement. Les commandes des clients peuvent être livrés directement par l'entreprise, et les clients peuvent généralement réorganiser entreprise directe ou sur le site Web de l'entreprise avec les bonus désignés aller à la personne qui a fait la vente initiale. Par conséquent, cela ne nécessite pas grand inventaire. Et cela signifie ...
    
Plus de gens peuvent s'impliquer, car le concept englobe le vendeur à temps partiel avec le constructeur de carrière à temps plein.
    
Il ya un potentiel de croissance exponentielle. Les distributeurs peuvent tirer parti de leur énergie et ses efforts par un petit nombre de personnes qu'ils forment qui parviennent à en forment à leur tour et de gérer leurs propres personnes et ainsi de suite. De cette manière, les ventes de créer des primes pour le promoteur et en amont.
Si vous aimez les gens, sont un bon communicateur et un travailleur acharné, que ce soit la vente directe ou de marketing de réseau peuvent offrir un potentiel de revenu accéléré. C'est finalement à vous de déterminer lequel correspond le mieux à vos besoins et objectifs.

mardi 21 mai 2013

Barcode Technology

A short description on how barcode technology works.
Barcode technology works of off a principle called symbology. Symbology at its basic form is what defines the barcode; it determines the mapping and interpretation of the encoded information or data. This encoding allows the scanning device to know when a digit or character starts and when it stops, similar to a binary representation. We recognize barcodes as an array of parallel lines alternating between white and black lines. Barcode technology provides a simple and inexpensive method of recording data or information in a number of applications.
The symbologies of the barcode technology can be arranged or mapped in a variety of ways. A continuous symbology is marked by the characters beginning with a black line and ending with a white line or space, while discreet symbologies have characters encoded as a black line a space and then another black line. This takes care of the characters and how each individual number or letter is read. The lines of a barcode also have variances in encoding the widths of the lines. Some barcode technology systems use two separate widths to determine the character while others use multiple width lines. The use of any of these encoding styles depends, of course, on the application for which the barcode technology is being used.
The line or linear barcode technology is sometimes referred to as 1D encoding. While we are most familiar with these barcodes, there are more complex codes that employ the use of dot matrixes to achieve a more complex encoding process that can store and identify far more information. These are referred to as 2D or, in some cases dataglyphs. They are comprised of miniature dots, like the old dot matrix printers, which create patterns that are read in the scanning process. They are not limited to this format and can be comprised of circular patterns or a collection of shapes and modules inserted into a specified image for a user.
In order to read the data of barcode technology it needs to be scanned by a laser and then interpreted. The scanners, or lasers, used to read the barcodes measures the light reflected form the linear barcode technology and can distinguish between the white and black lines. Calibration of the laser and system needs to be done to ensure the proper interpretation of the code itself. This has to do with whether it is a continuous or discreet symbology, 1D or 2D images, and whether it uses two width or multiple width lines. The most common lasers used are helium neon lasers due to their low energy consumption and efficiency.
The complex or 2D barcodes can not be read by a simple laser as the linear barcode technology can. The barcode needs an all encompassing reader as the full image needs to be read. Linear barcode technology only needs to be swept across to read it as the lines are the same regardless of the position of the laser. 2D codes must be read or scanned by an image based scanner, similar to the scanners used at home or in offices to scan documents and images. They are more costly but supply more information and data. These are used in encoding URLs for cellular phone use and higher end applications.

    Popular Products
  • Motorola MT2070 Barcode Reader
  • Motorola LS3578-FZ Barcode Scanner
  • DS6708 Barcode Reader
  • Symbol DS 3578

3D Barcodes (Direct Part Marking or DPM)

A brief explanation of 3D barcodes - what they are and how they are used.
In recent years manufacturing companies have been trying to implement a barcoding system similar to the barcodes for purchases and the retail industry. The only problem is that in manufacturing there are high temperatures, extremely solvents being used, as well as a wealth of chemicals and processes that inhibit the use of a label with bars on it. The manufacturers need to identify individual parts and not just the entire batch as it has been done for years. They wished to improve their inventory and tracking system - and have done so through the use of 3D barcodes.
3D barcodes use the same basic principle as linear and 2D barcodes. An image of some sort is applied to a product and then read by a device to log, categorize, inventory, or track an individual product. As previously stated, the manufacturers need a more permanent solution than a label or sticker. The 3D barcode is engraved or applied to the product itself as a part of the manufacturing process. The bars are not read by variances in reflected light as with linear barcodes but by determining the height of each line. The time it takes the laser to bounce back and be recorded determines the height as a function of distance and time and the character represented by the code can be interpreted.
The 3D barcodes are embossed on the product and the scanner recognizes new characters in the string by the lower regions of the code. This works in much the same way as the white lines or spaces in linear barcodes. The gap allows the system to record a new height of a line, and thus a new number or alpha character. The 3D barcodes also make it nearly impossible to alter or obstruct the barcode's information and results in fewer inventory mistakes and in turn lowers operating costs of a manufacturing process. The code can be part of the manufacturing process or applied after with a press.
A direct part mark (DPM) barcode reader for 3D barcodes captures the reflected image after passing a laser over it; the same laser technology used in home digital or office scanners for documents and images. Once the data has been recorded it is digitized and a digital processing unit is employed to interpret the image. Since the system works on height variances the addition of color or paint has no effect on the end result, especially since manufacturers are extremely precise with the application of paint in regards to the thickness of the coat which could, but does not, affect the height of the 3D barcode.
The scanners of 3D barcode technology can be found in hand held versions as well as integrated into assembly lines as part of the process. They can be used to track a part on the line to assess efficiency of the production process, or to account for the number of man hours needed to create a single part. This can help reduce under pricing products and save the company on production costs. The 3D barcodes can, of course, still be used as an inventory system and for purchases. The parts in question are each scanned before being placed on a truck or train and can then be verified when delivered. The 3D barcodes will become more prevalent in manufacturing in the coming years and will drastically affect the costs and savings of industrial manufacturing companies.

    Popular Products
  • Zebra P430i ID Printer
  • Honeywell Xenon 1902 Barcode Scanner
  • GK420d Barcode Printer

Choosing the Right Barcode Scanner

Choosing the correct barcode scanner for your application.
As most people know a barcode is a way of identifying a product or item by a number, usually 11 or 12 digits. This information is analyzed by a computer and matches the encoded barcode to a product or item in a database and retrieves the associated information while updating the inventory and purchase of the item.
Regardless of the use of the barcode, the information needs to be entered into a computer to be interpreted. That is where barcode scanners come into play.
Essentially the scanner works like any other input device, it sends data to the computer via a cord or wire and is connected via a port. Most scanners use a PS2 or RS-232 port, but newer models also use USB connections for simple and easy access and installation and they are gaining popularity for this reason. Scanners can range in price from less than one hundred dollars to several thousand depending upon the application and technology being employed by the scanner. To start choosing the correct barcode scanner it is important to know that there are two different kinds or technologies used in barcode scanners.
The first are image based barcode scanners; these work by using a small camera to capture the barcode in a digital format. The barcode is scanned into a computer for processing and interpreted. The resulting correlated data is obtained from a database and updated as needed for the sale or inventory at hand. These barcode scanners have fewer moving parts than their alternative laser based scanners, which provides less probability of damage from a drop or accidental impact. Image based barcodes scanners, although more affordable on average than laser based, have a shorter scanning distance which limits their use in some applications.
The other scanning technology is the laser based system as mentioned above. These systems work by reflecting lasers through a series of lenses and mirrors to read the barcode. The computer reads this data as it would with the image based scanners and repeats the same steps to update the necessary related data. These scanners have multiple moving parts and lenses made form glass or plastic which makes them more susceptible to breakages. It should be noted that they posses a much longer scanning distance than their image based alternatives. Some laser based barcode scanners can scan effectively form twenty-four inches.
The real question that needs to be asked is 'what is the scanner to be used for?' This will determine the barcode scanner technology needed to provide the best and most efficient result. Laser based barcode scanners are well suited in stationary environments and due to their long scanning distance, in factories and manufacturing facilities. On the other hand, if it is being used in close quartered or extreme environments, such as outdoors or in very hot or very cold environments, the image based barcode scanner is often chosen because of its durability.
The use of the barcode scanner is what will determine which style of scanning is needed.

    Popular Products
  • TM-T88v Receipt Printer
  • DS6708 Barcode Scanner
  • CK 3 Handheld Mobile Computer

dimanche 19 mai 2013

Types of Barcodes

An overview of the different types of barcodes.
There are many types of barcodes that are used to track products, mail, and people. Barcodes can be one dimensional or two dimensional. Nearly everyone has purchased products that have one or more barcodes.
The Universal Product Code, or UPC, is a one dimensional or linear barcode that is seen by more people than any of the other types of barcodes. UPC symbols are required in the retail industry and in the food service industry. When you purchase an item in a retail store, you will see a UPC barcode that is printed on the outside of a product, or a barcode that is printed on a barcode label which is affixed to a product. Since it was adopted for international use, the UPC is also called the European Article Numbering code, or EAN. The UPC has a fixed length of twelve digits and it uses numbers only.
Code 39 is a linear barcode that is used for inventory tracking and other coding purposes in manufacturing and other industries. Code 39 is a variable length code. This code can be set at a length that fits the specific requirements of any kind of application. Code 39 is an alphanumeric code that can encode digits zero through nine, upper case letters A through Z, and a few special characters such as a dollar sign.
Code 128 is a linear barcode that is used by the shipping and packaging industries. This code is designed to be very compact. It uses the least amount of space of all of the one dimensional types of barcodes. Code 128 is perfect for squeezing a lot of information onto a shipping label. It can be used for alphanumeric or numeric barcodes. It can make use of one hundred twenty eight ASCII characters.
The Interleaved 2 of 5 barcode is a linear barcode that is used on canisters of 35 millimeter film and on cartons. The barcode is scanned when film is inserted into a machine to be developed. This barcode identifies manufacturer information and the number of exposures in a film canister.
The Postal Numerical Encoding Technique barcode, or PostNET, is used by the United States Postal Service. This linear barcode is used for zip codes that include the mandatory five digit zip code and the optional four digit extension. PostNET makes it easier to automate the sorting and delivery of mail.
PDF417 is a two dimensional barcode that is a portable data file which securely stores large amounts of data. It can encode signatures, fingerprints, and photographs. Some states use PDF417 barcodes on their driver licenses to encode names, addresses, driving records, and driver photographs. Airline tickets and some packages also use this barcode.
Data matrix code is a two dimensional barcode that arranges black and white modules in a square or rectangle. Data matrix codes are used to mark small items that are too small for one dimensional barcodes. This code can be read with a cellular phone.
Aztec code is a two dimensional barcode that is used in a bulls eye pattern on a square grid. This code is used by airlines for electronic boarding passes. This code is also used on some railway tickets. Japan has started using an Aztec code stamp to mark the passports of foreigners who visit Japan.
Barcodes have a permanent place in modern tracking systems. More advanced types of barcodes are being developed that will be more secure and will encode more data. Barcode systems such as the UPC system have already become a regular part of the daily life of many people.

    Popular Products
  • Dolphin 9950 Handheld Mobile Computer
  • Z-Perform 1000D Barcode Labels
  • MC 55 A0 Handheld Mobile Computer
  • Topaz Signature Gem 1x5 LCD Signature Capture Pad

Barcode History

A brief summary of barcode history.
Barcode history has its roots in the Great Depression. It has evolved from a punch card system, designed to speed the purchasing process, to the modern barcodes we see on every product imaginable. The original punch cards proved to be too expensive and the idea was abandoned by its inventor. More than a decade later the barcode as we know it took shape in its simplest form. The original or prototype system used ultraviolet ink but it had a propensity for fading and therefore not feasible; it was also fairly expensive and not economically viable.
The basic idea for the barcode came from Morse code but the dots where extended into lines that alternated black and white in a parallel fashion, and this is still the case today. The original method of scanning the barcode to identify the product was accomplished through high wattage light bulbs, 500 watts to start with, and was used in conjunction with a film industry photomultiplier. This increased the intensity of the light and made the scanning easier for the time being. As more and more companies needed to cut costs and wanted a system for inventory, more technology needed to be invented to make the system feasible.
As the barcode history progressed, more ideas and innovations were developed and implemented. The parallel lines we recognize as barcodes were not the only form of identification used in the development of barcodes. These are categorized as 2D barcodes or a matrix code. These complex codes were represented in patterns of dots, circles, and a variety and blending of geometric shapes. The complexity of the shapes allows this system to contain more data in a code, but wasn't used nearly as much as linear barcodes or 1D barcodes. These kinds of barcodes can be found in cellular phone applications such as encoding URLs and images, as well as purchased ticket information for movies and sporting events on a cellular phone.
It wasn't until the 1960s that barcodes were scanned with a laser, a helium neon laser to be exact. At first only a single laser was used to scan the barcode but soon the addition of other lasers at separate angles were added to make the process more efficient and easier to use. The laser interprets the width of the black lines; each number has its own specific width. The white spaces tell the laser were one number ends and the next begins. Any string of numbers in any order or length can be scanned against a database of information to account for inventory, sales and purchases. Today we use a standardized 11 digit code that identifies any unique product. This code is referred to as the UPC, or Universal Product Code.
This was put into practice in 1973 as a test by the Kroger Corporation and it used a system of "bull's eye" patterns instead of the parallel line patterns we are used to. The system proved unusable as the printed codes were often smeared and could not be read.
One year later the IBM system of barcode lines was adopted and the modern barcode history was born. These barcodes are now used for absolutely everything we purchase from virtually any industry from new cars to new computers - and from baseball tickets to surfing the web with our cellular phones and PDAs. There are few parts of our lives that are not touched by a barcode; they have become an integral part of our everyday lives.

    Popular Products
  • P110 i Plastic ID Card Printer
  • MT 2000 Series: MT 2070 Barcode Scanner
  • Symbol DS3508
  • Motorola DS 6878-SR Barcode Scanner

Scanners, Labels, and Systems: A History of the Barcode

Barcodes have made great advancements since their roots in the Great Depression. It has transformed from a punch card system used to speed up the purchasing process to the modern bar-and-space barcodes we see today on a variety of consumer goods. Punch cards proved to be too expensive and the idea was abandoned by their inventor. More than a decade later, the present-day barcode took shape. With data created in the form of a small-scale code, processing and inventory maintenance would be proven more efficient.

Origins

Barcodes were first introduced in 1949 by Normal Joseph Woodland, a 27-year-old Drexel Institute of Technology educator and graduate student. Drexel student, Bernard Silver, had approached Woodland with an idea that he had overheard from the president of a food chain. He had asked the dean of the university to conduct research on an efficient way to automatically obtain product information at check-out. Intrigued by the concept, Woodland brainstormed solutions. He considered Morse code to be an ideal model for its use of dashes and dots to represent information. One day while relaxing at the beach, Woodland began to draw extended dashes and dots in the sand. Thin lines were created from dots and thicker lines from dashes. From this series of symbols, the linear barcode was created. On October 7, 1952, Woodland and his partner received a patent for their invention. However, the barcode would not be used for commercial purposes until fifteen years later.

Commercial Use

While barcodes are best known for their use on a variety of products, they are also used for other business purposes. Barcodes were first placed on the sides of railroad freight cars. As the car went past a scanner, it could be identified. This system was not successful as some freight cars bounced past the scanner, providing poor results. Today, barcodes can be found in many aspects of business. Rental car businesses often use barcodes on the car bumpers to keep track of their vehicles. Airlines place barcodes on passenger luggage to prevent personal belongings from becoming lost. Researchers attach individual barcodes to bees and other living creatures to track mating and migration habits. Barcodes can even be found on human beings. Fashion models are often stamped with a barcode to ensure that they are well organized for shows and fitted with the proper attire. The most widespread use of the barcode is for consumer products. The Universal Product Code (UPC) was a response by the U.S. grocery industry in the 1970s to the demand of an expedient grocery checkout process.

Future

Developers of the UPC believed that there would be less than ten thousand companies that would utilize the barcode system. Today, there are more than one million businesses in over one hundred countries around the world that use UPC as a method of identifying products and consumer goods. While barcodes continue to be used in many industries, the future of automatic identification looks to the way of radio frequency (RFID). Small transmitters do not require a direct line to the barcode scanner and are not subject to degradation via exposure. Radio frequency transmitters are also being used in many retail stores to prevent shoplifting. They can also be found on toll roads to aid in continued traffic speed. The use of RFID is still limited due to the cost of silicon chips used in the transmitters. Present-day chips are an average of five-cents per chip but would need to be less than one-cent per chip to be considered for world-wide use. Until then, the linear bar code continues to evolve. Soon, Composite symbologies and RSS will enable the use of barcodes on even the smallest of objects, such as a single grape or individual pills.

l'histoire de codes à barres

Un bref résumé de l'histoire de codes à barres.
histoire de code à barres a ses racines dans la Grande Dépression. Il a évolué à partir d'un système de cartes perforées, conçu pour accélérer le processus d'achat, les codes à barres modernes que nous voyons sur tous les produits imaginables. Les cartes perforées originale s'est avérée trop coûteuse et l'idée a été abandonnée par son inventeur. Plus d'une décennie plus tard, le code à barres que nous connaissons a pris forme dans sa forme la plus simple. Le système d'origine ou prototype utilisé encre ultraviolet mais il avait une propension à la décoloration et donc pas possible, c'était aussi assez cher et pas économiquement viable.
L'idée de base pour le code-barres est venu à partir du code Morse, mais les points où se prolongeaient dans les lignes qui alternait noir et blanc dans un mode parallèle, et c'est encore le cas aujourd'hui. Le procédé original de balayage du code à barres pour identifier le produit a été accompli par les ampoules haute puissance 500 watts, pour commencer, et a été utilisé en conjonction avec un photomultiplicateur industrie du film. Cela a augmenté l'intensité de la lumière et fait la lecture plus facile pour le moment. Comme de plus en plus d'entreprises nécessaires pour réduire les coûts et voulaient un système d'inventaire, plus de technologie devait être inventé pour rendre le système viable.
Comme l'histoire de codes à barres avançait, plus d'idées et d'innovations ont été développées et mises en œuvre. Les lignes parallèles que nous reconnaissons que les codes-barres ne sont pas la seule forme d'identification utilisé dans le développement de codes à barres. Ceux-ci sont classés comme des codes barres 2D ou un code matriciel. Ces codes complexes étaient représentés dans les modèles de points, cercles, et une variété et mélange de formes géométriques. La complexité des formes permet à ce système de contenir davantage de données dans un code, mais n'a pas été utilisé presque autant que les codes à barres linéaires ou des codes barres 1D. Ces types de codes à barres peuvent être trouvés dans des applications de téléphone cellulaire comme l'encodage des URL et des images, ainsi que des renseignements sur les billets achetés pour des films et des événements sportifs sur un téléphone cellulaire.
Il a fallu attendre les années 1960 que les codes-barres ont été scannés avec un laser, un laser hélium-néon pour être exact. Au début, un seul laser a été utilisé pour scanner le code barre, mais bientôt l'ajout d'autres lasers à angles distincts ont été ajoutés pour rendre le processus plus efficace et plus facile à utiliser. Le laser interprète la largeur des lignes noires; chaque numéro a sa propre largeur spécifique. Les espaces blancs disent que le laser était seul numéro se termine et commence la suivante. Toute chaîne de numéros dans n'importe quel ordre ou la longueur peut être balayé contre une base de données pour tenir compte des stocks, ventes et achats. Aujourd'hui, nous utilisons un code à quatre chiffres normalisés 11 qui identifie un produit unique. Ce code est considéré comme l'UPC ou code universel des produits.
Ceci a été mis en pratique en 1973 comme un test de la Kroger Corporation et il a utilisé un système de «œil de bœuf" modèles au lieu des motifs de lignes parallèles auxquels nous sommes habitués. Le système s'est avéré inutilisable comme les codes imprimés sont souvent tachées et ne pouvaient pas être lus.
Un an plus tard, le système IBM de lignes de code à barres a été adopté et l'histoire de codes à barres moderne est né. Ces codes barres sont désormais utilisés pour absolument tout ce que nous achetons à partir de pratiquement n'importe quelle industrie de voitures neuves aux ordinateurs - et de billets de baseball de surfer sur le web avec nos téléphones cellulaires et les PDA. Il ya quelques parties de nos vies qui ne sont pas touchés par un code à barres, ils sont devenus une partie intégrante de notre vie quotidienne.

    
Produits populaires
    
P110 i Plastic Card Printer ID
    
MT 2000 Series: MT 2070 Barcode Scanner
    
Symbole DS3508
    
Motorola DS 6878-SR Barcode Scanner

Guide bien choisire son Ordinateur portable

               La puissance

      Nous parlons ici de la capacité d’un ordinateur à exécuter le travail qui lui est demandé. Il est donc indispensable de savoir quel type de travail vous lui demanderez, car bien évidemment le montage vidéo ne requiert pas la même puissance que le traitement de texte. Le processeur, comme la mémoire et le disque dur sont trois indicateurs essentiels.
• Le processeur : C’est le cœur de l’ordinateur. Les performances d’un ordinateur sont en grand partie dépendantes des performances du processeur. Si vous souhaitez utiliser plusieurs logiciels simultanément ou faire tourner des applications puissantes, vous aurez besoin d’un processeur puissant. En revanche, pour une utilisation bureautique ou Internet, un processeur de moyenne gamme suffira.
• La mémoire : Aussi appelée RAM, elle stocke temporairement les données lors de leur traitement par le processeur. Plus la capacité de la RAM est importante plus le processeur traitera rapidement les données. 1 Go de RAM est devenu aujourd’hui un standard ; pour les PC équipés de Windows Vista, nous vous conseillons 2Go de mémoire. Si la mémoire vive est saturée, votre ordinateur fera appel au disque dur : vous ressentirez de forts ralentissements dans l’exécution des tâches.
   L’Autonomie
C’est souvent le critère qui fait l’objet des plus grosses critiques. L’autonomie, c’est avant tout les batteries, mais c’est aussi la capacité de l’ordinateur à économiser de l’énergie. Vérifiez bien que votre futur ordinateur portable dispose de fonctions d’économie d’énergie au niveau du processeur.
• La batterie : C’est un point clé dans le choix d’un portable. Aujourd’hui, après s’être assuré que la batterie est « Lithium-ion », il faut croiser dans votre choix le poids avec l’autonomie annoncée par le constructeur (en n’oubliant pas de retirer quelques minutes théoriques !). Il est bon de savoir que plus une batterie est performante plus elle est lourde. Cependant , il existe aujourd’hui des processeurs basse consommation qui permettent aux ordinateurs de fonctionner plus longtemps en autonomie totale (nouveau processeur Intel ULV).

La connectivité
Un ordinateur communicant pourra se connecter avec ou sans fil à un périphérique ou mieux, à un réseau.
• Réseau : Tous les professionnels et maintenant presque tous les particuliers auront besoin de ce port (connecteur). Permettant de se connecter par le biais d’un câble RJ 45 à un groupe d’ordinateurs, il peut aller à la vitesse de 10, 100 ou 1 000 Mbits/seconde. Ne faites pas l’impasse sur ce port.
• WiFi : Une connexion avec un réseau local sans fil autrement dénommé WiFi, 802.11 permet de relier des ordinateurs les uns avec les autres, à l'Internet ou bien à un réseau filaire. Autrement dit, il vous est plus facile de rester connecté lorsque vous bougez. Indispensable pour les nomades, cette technologie vous libère des câbles et vous permet maintenant de rester connecté dans des cafés, des gares, des aéroports. Notez bien que l’utilisation de la technologie sans fil nécessite l’acquisition d’un « point d’accès » pour faire le relais avec votre réseau filaire.
• Bluetooth : La vocation première de Bluetooth est de créer un réseau personnel sans fil, un espace de communication où gravitent de petits appareils ayant un débit relativement faible, par exemple un PDA, un baladeur MP3, un téléphone mobile, une imprimante ou un appareil photo.
 
Le Multimédia
Un ordinateur multimédia pour la lecture de films Haute Définition, le jeu vidéo, ainsi que le montage photo et vidéo.
• Écran : La taille de l'écran dépend de l’usage que vous souhaitez faire de votre PC. La norme se situe autour de 15 pouces. Plus l'écran sera grand, plus l’espace de travail sera confortable mais plus la demande en énergie sera importante et plus l’ordinateur sera lourd. Soyez vigilant au type d’écran : soit mat soit brillant. Un écran mat sera moins sensible aux reflets mais moins agréable à regarder qu’un écran brillant.
• Carte graphique : ATI et nVidia sont les principaux constructeurs de carte graphique. Si vous pratiquez les jeux vidéo ou l’animation 3D très gourmands en ressource graphique, il faudra prévoir une carte disposant d’une mémoire vidéo dédiée de 512 Mo minimum.
• Son : Pas de miracle, les enceintes logées dans les ordinateurs portables sont souvent présentes pour faire l’appoint. Il est important de vérifier qu’il y ai toujours une entrée et une sortie son analogique pour brancher des enceintes extérieures complémentaires de meilleure qualité. Les plus exigeants vérifieront la présence de sorties numériques
L’évolutivité
Un ordinateur portable n’est pas évolutif, par essence. Il existe cependant toutes sortes de petits connecteurs qui pourront redonner une deuxième vie à votre machine par l’adjonction de périphériques externes.
• La Connectique : Il faut essayer d’envisager toutes les utilisations que l’on est susceptible de faire avec son ordinateur. Le Firewire et eSata notamment sont de plus en plus utilisés pour leurs performances (beaucoup plus rapide que l’USB en échange de données). Cela ne veut pas dire qu’il faut se passer de ports USB. Pensez à vérifier qu’ils soient suffisamment espacés pour en accueillir plusieurs. Si vous souhaitez regarder vos films sur votre TV, pensez aussi à vérifier la présence d’un port HDMI. Un lecteur de cartes mémoire est aussi très pratique pour transférer les données de son appareil photo ou de son téléphone portable
La mobilité
Deux catégories de produits sont à distinguer : les ordinateurs portables et les ultra-portables. Dans les critères d’appréciation qui permettent de classer les ordinateurs dans une catégorie plutôt qu’une autre se trouvent : le poids et la taille.
• Le poids : Critère éliminatoire pour bien des utilisateurs nomades, la moyenne des ordinateurs portables se situent autour des 3 kg. On considère un ordinateur comme ultra-portable entre 2 et 2,5 kg.
• La taille : La taille de l’écran de l’ordinateur portable est indiquée en pouces. La norme se situe autour de 15 pouces. Plus l'écran sera grand, plus l’espace de travail sera confortable plus la demande en énergie sera importante et plus l’ordinateur sera lourd.

Inventory Management Solutions

Any organization that carries an inventory of products has a need to maintain accurate information on the movements of all these items to better serve its customers and run a profitable business. Whether you need to manage one supply closet or a multi-facility warehouse operation, the goal is to cut down on manual data entry costs, minimize your inventory write-offs and overstocks and increase efficiencies in your supply chain.

A complete inventory management solution will consist of management software, mobile computers and label printers. These tools will enable your business to track inventory levels and movements in your warehouse or stock room by item, serial number, or lot number. With full visibility into your entire incoming and outbound inventory, you can make better decisions to maintain dynamic stock levels that meet the demands of your customers and usage.
What are the Key Benefits of an Inventory Management System?
A proper inventory management solution will streamline your business by significantly reducing costs and waste.

  • Accuracy - Eliminate human error in inventory counting.

  • Speed - Reduce man hours by using automated data capture.

  • Accountability - Document shrinkage and loss to identify steps to reduce them.

  • Mobility - Make adjustments or replace damaged/unreadable labels on-the-spot using mobile     computers and printers.
What is Inventory Management?
Inventory management systems offer benefits to the operation of all types and sizes of businesses. An inventory management system decreases data entry errors, increases productivity and lowers operational costs. This is achieved by reducing or eliminating the hand-keying of data, manual physical inventories, backorders and lost sales due to inaccurate stock levels, inventory write-offs and shrinkage. With a properly set-up inventory system, you remove any ambiguity as to what is in your warehouse and where it is going.

Inventory management systems typically pay for themselves in less than one year. Most of the return on investment comes through saving on labor costs and reducing losses in sales due to lack of stock. Very few companies understand how inexpensive and simple it is to put an inventory management system in place. The first step in determining an inventory tracking system is to understand whether you are dealing with inventory or assets.

  • Inventory refers to objects that are sold, distributed, or otherwise consumed by a company. These     "temporary" objects include retail items and supplies. In this case, you may have 100 boxes of staples     in inventory and when you use one box, the tracked quantity decreases by one. You are not     concerned with which specific instance was sold but rather that 1 of 100 was removed. At the end of     the day, you want to know how many you have in stock, where it went and when to order more. This     detailed visibility into your inventory usage allows you to make adjustments to your ordering and     management process to increase efficiency.

  • Assets are "permanent" objects that a business uses internally, such as computers, tools, or     educational material. Although employees may check the object in or out to for a given project, or     even use at home, an asset ultimately belongs to the company and must be returned to the company.     An asset is always tracked as a unique item. Even though you may have 10 of the same PC or tool,     you are managing each instance as an individual item with its own unique barcode label or RFID     tag. The main concern is to have accurate information on each specific item like location, condition,     purchase date, value, custodian, last maintenance, etc.

To begin, compare your process with the chart below to determine if you need inventory or asset tracking.
Description Asset Inventory
Objects used internally, such as computers, tools, and educational materials  
Track depreciation of company property  
Track maintenance on company equipment  
Objects are for sale or resale  
Ability to track/monitor reorder levels  
Objects are "temporary" and/or often replace, such a paper, pens and other consumables  
Employees may check objects in and out
Inventory management solutions are driven (and limited by) the software that is used. Basic inventory functions are covered by all software, but depending on your need to have real-time updates to your system, some applications will be a better fit than others. The real strength of any application is how easily and in-depth it provides visibility into your inventory usage. Features like setting a minimum and maximum stock level for each item allows you to run a simple report to see what needs to be re-ordered. Inventory usage reporting is key to keeping your stock levels relevant to what your customers or company is buying/using. Another software concern is support for the number of users you will have. Some applications are geared towards small business with limited user licensing while others are completely open-ended to fit any business size. To have an effective inventory tracking solution, you'll need to make sure the inventory tracking software is the right fit for your business.
What Should You Address When Making an Inventory Management System?
When putting together an effective and suitable inventory management system, there are a few key questions to answer:

  • What type of inventory are you tracking? Cases vs. individual items?
  • Will you need to track batch, lot, or serial numbers? Expiration dates?
  • Is the inventory already labeled? Will you create your own sku or part numbers?
  • Do you need real-time updates or can batch collection be used?
  • Do you have a wireless network in place already?
  • What type of reporting will you need from the system?
  • How many users will you have? Desktop and mobile.
  • Will the inventory database need to sync with other software systems?

What are the Components of an Inventory Management System?
All inventory management systems consist of 4 core components:

  • Inventory Tracking Software - The software you use will determine how you track your inventory.     Support for real-time vs. batch updates and the depth of reporting will determine which application is     most appropriate for your business.

  • Mobile Computer - Inventory tracking requires users to be on the move throughout your facility     making updates and changes. Depending on your environment and need for wireless communication     a range of devices can serve your process.

  • Wireless Infrastructure - Many businesses need inventory updates to occur in real-time and a     wireless network is a required tool to do so. No matter the size of your facility, a network can be scaled     to accommodate it.

  • Barcode Printer - In order to track items quickly and easily, they need to be labeled with a barcode.     Printing can be done at fixed units for high volume printing or on the move with mobile printers.
Putting an Inventory Management System Together
At BarcodesInc, we're inventory management specialists! We can help you configure a tracking solution no matter what your line of business or industry is. We'll deliver a complete system that fits the specific needs of your application and your budget. Our years of experience delivering complex solutions across industries mean that you'll get a comprehensive solution and a trouble-free implementation, guaranteed. Go ahead, give us a call!

What is Inventory Management?

Effective inventory management is all about knowing what is on hand, where it is in use, and how much finished product results.
Inventory management is the process of efficiently overseeing the constant flow of units into and out of an existing inventory. This process usually involves controlling the transfer in of units in order to prevent the inventory from becoming too high, or dwindling to levels that could put the operation of the company into jeopardy. Competent inventory management also seeks to control the costs associated with the inventory, both from the perspective of the total value of the goods included and the tax burden generated by the cumulative value of the inventory.
Balancing the various tasks of inventory management means paying attention to three key aspects of any inventory. The first aspect has to do with time. In terms of materials acquired for inclusion in the total inventory, this means understanding how long it takes for a supplier to process an order and execute a delivery. Inventory management also demands that a solid understanding of how long it will take for those materials to transfer out of the inventory be established. Knowing these two important lead times makes it possible to know when to place an order and how many units must be ordered to keep production running smoothly.
Calculating what is known as buffer stock is also key to effective inventory management. Essentially, buffer stock is additional units above and beyond the minimum number required to maintain production levels. For example, the manager may determine that it would be a good idea to keep one or two extra units of a given machine part on hand, just in case an emergency situation arises or one of the units proves to be defective once installed. Creating this cushion or buffer helps to minimize the chance for production to be interrupted due to a lack of essential parts in the operation supply inventory.
Inventory management is not limited to documenting the delivery of raw materials and the movement of those materials into operational process. The movement of those materials as they go through the various stages of the operation is also important. Typically known as a goods or work in progress inventory, tracking materials as they are used to create finished goods also helps to identify the need to adjust ordering amounts before the raw materials inventory gets dangerously low or is inflated to an unfavorable level.
Finally, inventory management has to do with keeping accurate records of finished goods that are ready for shipment. This often means posting the production of newly completed goods to the inventory totals as well as subtracting the most recent shipments of finished goods to buyers. When the company has a return policy in place, there is usually a sub-category contained in the finished goods inventory to account for any returned goods that are reclassified as refurbished or second grade quality. Accurately maintaining figures on the finished goods inventory makes it possible to quickly convey information to sales personnel as to what is available and ready for shipment at any given time.
In addition to maintaining control of the volume and movement of various inventories, inventory management also makes it possible to prepare accurate records that are used for accessing any taxes due on each inventory type. Without precise data regarding unit volumes within each phase of the overall operation, the company cannot accurately calculate the tax amounts. This could lead to underpaying the taxes due and possibly incurring stiff penalties in the event of an independent audit.





Gestion de stocks

L'enjeu de la gestion des stocks et apprivisionnement est important : mettre en place des processus qui opimisent la fonction économique, sous contrainte d'une disponibilité en théorie sans faille. Tel sont les objectifs du gestionnaire de stocks. Cela suppose de disposer d'une visibilité sur ses stocks et de méthodologies appropriées aux différentes situations.
Une production sans stock est quasi inconcevable vu les nombreuses fonctions que remplissent les stocks. En effet, la constitution de stocks est nécessaire s'il y a :
- Non coïncidence dans le temps ou l'espace de la production et de la consommation : le stock est indispensable dans ce cas car il est impossible de produire là et quand la demande se manifeste. Les exemples classiques sont la fabrication de jouets ou la confiserie pour la non coïncidence dans le
temps, et les supermarchés pour la non coïncidence dans l'espace.
- Incertitude sur le niveau de demande ou sur le prix : s'il y a incertitude sur la quantité demandé, on va constituer un stock de sécurité qui permet de faire face à une pointe de demande (en prenant soin d'éviter l'effet "coup de fouet"). S'il y a incertitude sur le prix, on va constituer un stock de spéculation. Par exemple, les compagnies pétrolières achètent plus que nécessaire en étrole brut lorsque le prix de celui-ci est relativement bas sur le marché.
- Risque de problèmes en chaîne : il s'agit ici d'eviter qu'une panne à un poste ne se répercute sur toute la chaîne d'approvisionnement. Un retard d'exécution au poste précédent ou une grève des transports n'arrêtera pas immédiatement l'ensemble du processus de production s'il y a des stocks
tampons.
- Présence de coûts de lancement : dans ce cas, travailler par lots permet une économie d'échelle sur les coûts de lancement de production mais, en revanche, provoque une augmentation des coûts de possession du stock.
Le contrôle du stock et de l'approvisionnement d'une entreprise est donc aussi fondamental dans la vie de celle-ci. Afin de réduire (ou optimiser c'est selon...) un maximum les coûts divers qui tournent autour du stockage, il faut faire encore une fois appel à des connaissances en statistiques mathématiques comme nous allons le voir de suite.
Remarque: L'application de type type d'outils ne s'adressent pas vraiment aux P.M.E. de moins de 50 employés produisant de petites pièces de manière irrégulière mais plutôt à des multinationales produisant en énorme quantité ou en faible quantité des objets de consommation de taille non négligeable et de manière régulière. Par ailleurs comme auteur de ces pages je me suis renseigné dans de nombreuses entreprises et je n'ai trouvé encore aucun logisticien utilisant dans la pratique les modèles mathématiques qui vont être présentés ci-après.
Dans un premier temps, nous allons établir comme déterminer le stock initial nécessaire à une entreprise en sa basant sur des données statistiques et ce à partir de modèles simples ensuite de quoi nous ferons de même aves les modèles de réapprovisionnement dont la démarche d'approche est un peu différente et permet comme pour la première d'arriver à des résultats très satisfaisants à grande échelle.
Les modèles que nous allons construire permettront ainsi :
1. De réguler les aléas des flux de fournitures
2. De permettre la production par lots (réduit les coûts de production)
3. De faire face à des demandes saisionnières
Des stocks supplémentaires pouvant engrenger des "coûts d'intérêt" (capital immobilisé), des "coûts d'obsolence" (les produits deviennent entre temps obsolètes), des "coûts de stockage", des "coûts d'assurances" (protection contre les accidentes pouvant subenvire sur le produits) et de nombreux autres...
Nous distinguons dans le domaine classiquement trois types de stocks:
1. Le "stock minimum", appelé encore "stock tampon" ou "stock d'alarme" ou "point de commande" ou "seuil de réapprovisionnement", correspond à la consommation de l'article durant le délai type d'approvisionnement (laps de temps entre la commande et la livraison). Par exemple, si le délai d'approvisionnement est de 5 jours et que les consommations quotidiennes sont de 100 unités, le stock minimum est de 500 unités.
2. Le "stock de sécurité" qui permet de répondre aux aléas les plus fréquents liés à la consommation et à la livraison.
3. Le "stock d'alerte", appelé encore "stock critique" qui est le niveau de stock pour lequel on déclenche une commande au risque de connaître une rupture. Par construction le stock d'alerte est donc la somme du stock de sécurité et du stock minimum.

STOCKS EN AVENIR INCERTAIN

Commençons notre étude pas le cas le plus simple qui suppose que la consommation est statistiquement régulière et sous contrôle. Il s'ensuit (cf. chapitres de Statistiques et de Génie Industriel) que la consommation périodique suit alors une loi de Gauss.
Prenons un exemple concret puisque la théorie a déjà été étudiée en long et en large dans le chapitre de statistique.
Considérons un article dont la demande quotidienne suite une loi normale de paramètres:
equation   (64)
Le stock disponible au moment de la commande est de 500 unités et le délai de réapprovisionnement de 5 jours. Nous souhaiterions savoir quelle est la probabilité cumulée d'être au-dessus ou égale à la rupture de stock ainsi que la probabilité cumulée d'être au-dessus de la consommation quotidienne supposée?
Nous avons pour le premier point la consommation moyenne sur 5 jours qui est en utilisant la propriété de stabilité de la loi normale:
equation   (65)
Nous avons alors:
equation   (66)
soit en utilisant MS Excel:
=1-LOI.NORMALE(500;450;44.72;1)=13.17%
Et pour la consommation quotidienne il vient simplement:
=1-LOI.NORMALE(500;450;44.72;1)=30.85%

STOCK INITIAL OPTIMAL

Imaginons de suite un scénario afin de développer un modèle (inspirée de l'ouvrage Gestion de la Production de V. Giard). Considérons que l'entreprise MAC est le spécialiste d'un certain produit dont le coût direct de fabrication est de 25 unités numéraires et le prix de vente 60. La vente quotidienne de ce produit est, en semaine, de 2.5 en moyenne et le relevé des demandes pendant trois mois laisse supposer que celle-ci suit une loi de Poisson, c'est-à-dire que nous avons une distribution de probabilités suivante du nombre X de ces produits au cours d'une journée (tronquée à equation, car la probabilité de ventes supérieurs à 10 sera supposée comme nulle).
Nous avons alors le tableau suivant qui montre que la quantité la plus souvent vendue à un agent économique est de 2 et le calcul de l'espérance nous donne pour ce tableau equation :
x
P(X)
0 0.0821
1 0.2052
2 0.2565
3 0.2138
4 0.1336
5 0.0668
6 0.0278
7 0.0099
8 0.0031
9 0.0009
10 0.0003
Tableau: 7  - Probabilités cumulées des ventes
Nous supposerons que le stock est à flux tendu. En d'autres termes, d'un jour à l'autre, aucune unité n'est reportée pour les ventes du lendemain car il n'est plus censé y en avoir. La question dès lors est de savoir, le tableau ci-dessus étant donné, combien de produits mettre en fabrication (ou commander) chaque jour pour maximiser le bénéfice et minimiser les pertes.
Dès lors, dans l'optique retenue de minimisation de coût de possession equation associé aux invendus est de 25, tandis que le coût de rupture equation est égal au manque à gagner consécutif à la vente ratée, c'est-à-dire la marge 60 soustrait des 25 soit 35 unités numéraires.
Une gestion rationnelle doit permettre de calculer le stock initial S (autrement dit le nombre de produits à commander ou à fabriquer pour la journée) qui minimise l'indicateur de coût de gestion C(S) défini comme étant la somme du coût de possession associé au stock moyen des invendus equation, et du coût de rupture associé au stock moyen de ventes ratées equation :
equation   (67)
Du point de vue mathématique cela revient à chercher un extremum de la fonction de coût de gestion tel que pour la valeur optimale equation de l'approvisionnement initial le coût equation est inférieur ou supérieur à equation. En d'autres termes (c'est trivial)
equation ou equation   (68)
A partir de maintenant la question est de savoir comment procéder pour déterminer equation. Au fait l'idée est subtile mais simple tant qu'elle est bien exposée et réfléchie.
Reprenons la distribution de probabilités de la loi de demande quotidienne et supposons que nous voulions calculer les ruptures moyennes (donc l'espérance) equation et equationassociées au stock initiaux respectifs par rapport à la distribution donnée.
L'idée est d'alors d'écrire la distribution de densité de probabilité par rapport à la quantité manquante de stock et non plus vendue :
x
P(X)
x- 4
(x- 4)P(X)
x- 5
(x- 5)P(X)
0
0.0821
-
-
-
-
1
0.2052
-
-
-
-
2
0.2565
-
-
-
-
3
0.2138
-
-
-
-
4
0.1336
-
-
-
-
5
0.0668
1
0.0668
-
-
6
0.0278
2
0.0556
1
0.0278
7
0.0099
3
0.0297
2
0.0198
8
0.0031
4
0.0124
3
0.0093
9
0.0009
5
0.0045
4
0.0036
10
0.0003
6
0.0018
5
0.0015
equation
1
-
equation
-
equation
Tableau: 8  - Distribution de densité de probabilité par rapport à la quantité manquante
Il ressort du tableaux précédent que le fait de faire passer le stock initial S de 4 à 5, diminue la rupture moyenne en la faisant passer de 0.1708 à 0.0620. Mais de ce résultat nous ne pouvons rien faire pour l'instant car à notre niveau actuel du développement, cela signifierait qu'en prenant un stock initial de 10, nous aurions une rupture moyenne nulle (... ce qui n'avance pas à grande chose...) et que si nous prenons aucun stock initial, nous aurions une rupture de stock totale...
Mais cependant, nous pouvons tirer un résultat intermédiaire intéressant. Effectivement regardons la manière dont varie la différence de la rupture moyenne (résultat facilement généralisable - nous pouvons faire la démonstration sur demande au besoin):
equation   (69)
Autrement dit (soyez bien attentif!!!), la diminution de rupture moyenne occasionnée en augmentant d'une unité un stock préalablement dimensionné à equation, est égale à la probabilité cumulée que la demande soit strictement supérieure à celle du stock initial equation.
En d'autres termes, au cas où cela ne serait pas clair, le fait d'augmenter le stock initial diminue certes la rupture moyenne mais impose en contrepartie que il y a moins d'acheteurs qui risquent de satisfaire l'offre et les seuls qui le peuvent sont ceux qui correspondant à la probabilité cumulée equation.
Finalement, nous pouvons écrire :
equation   (70)
Le tableau ci-dessous représente la diminution de rupture moyenne que nous obtenons en accroissant d'une unité le stock (et respectivement la probabilité de clients capables de consommer le stock...) :
x
P(X)
Ir (x)-Ir (x + 1)
0
0.0821
0.9179
1
0.2052
0.7127
2
0.2565
0.4562
3
0.2138
0.2424
4
0.1336
0.1088
5
0.0668
0.0420
6
0.0278
0.0142
7
0.0099
0.0043
8
0.0031
0.0012
9
0.0009
0.0003
10
0.0003
0
Tableau: 9  - Rupture moyenne en accroissant d'une unité le stock
Maintenant regardons les invendus equation. Leur espérance est bien évidemment donnée par (servez-vous des tableaux au besoin pour comprendre) :
equation   (71)
Ce que nous pouvons écrire :
equation   (72)
d'où :
equation   (73)
qui est donc le stock moyen possédé calculé sur la base du stock résiduel de fin de période. C'est donc un résultat remarquable qui va nous permettre de déterminer equation seulement à partir de equation.
Cette dernière relation peut également s'écrire :
equation   (74)
où le terme de gauche représente la demande moyenne satisfaite et le terme de droite l'offre moyenne utilisée. Cette relation est donc une relation particulière d'équilibre entre une offre et une demande.
Nous pouvons par ailleurs vérifier cela à partir des tables ci-dessous en mettant un exemple particulier en évidence :
equation
x
4 - x
(4 - x)P(X)
0
4
0.3284
1
3
0.6156
2
2
0.5130
3
1
0.2138
4
0
-
5
-
-
6
-
-
7
-
-
8
-
-
9
-
-
10
-
-
    equation
Tableau: 10  - Espérance des invendus
Finalement nous pouvons écrire une expression de equation, fonction de la seule rupture moyenne :
equation   (75)
ou :
equation   (76)
Il s'ensuit que :
equation   (77)
Ce qui donne avec les résultats obtenus plus haut :
equation   (78)
Dans ces conditions, les relations :
equation   (79)
Deviennent :
equation   (80)
d'où :
equation   (81)
d'où equation est optimal si :
equation   (82)
Dans notre exemple numérique, nous avons :
equation   (83)
avec :
equation  (84)
d'où le stock optimal initial journalier appelé aussi "stock minimum":
equation   (85)
ce qui n'est ni 2 ni 2.5 !!!

modèle de wilson (réaprovisionnement)

Il existe plusieurs modèles d'optimisation de gestion de stocks (Statistique, Wilson, ABC, 20/80...). Parmi ceux-ci, nous avons souhaité nous arrêter sur le "modèle de Wilson" qui est le plus connu (mais pas forcément le plus réaliste...).
Remarque: Ce modèle appelé également "modèle du lot économique", permet de déterminer la fréquence et la quantité optimale de réapprovisionnement pour un magasin, une usine... Elle est couramment employée par les services logistiques de grandes structures. Elle a en fait été introduite dès 1913...
Le but est de déterminer la stratégie qu'il faut adopter pour que le total périodique (annuel, mensuel, hebdomadaire, journalier, ...) des commandes ou fabrications de pièces minimise le total des coûts d'acquisition et de possession de stocks pour l'entreprise. Nous parlons aussi des fois de "gestion à flux tendu".
L'existence de stocks au sein de l'entreprise amène le gestionnaire à se poser la question du niveau optimal de ces derniers, en évitant deux éceuils principaux :
1. Le "sur-stockage", source de coûts pour l'entreprise (coût du stockage physique, manutention, locaux et surfaces utilisés, coûts annexes, assurances gardiennage, coût des capitaux immobilisés)
2. Le "sous-stockage" qui risque d'aboutir à des ruptures de stocks préjudiciables à l'activité de production ou à l'activité commerciale de l'entreprise (arrêt de la production, perte de ventes, perte de clientèle,...).
Ainsi, les différents modèles de gestion des stocks ont pour objectif de minimiser le coût de gestion dans ce système de contraintes en déterminant la fréquence de réapprovisionnement et la quantité associée.
Voyons d'abord une approche purement qualitative. Pour chaque référence, les quantités en stock évoluent dans le temps par exemple sous une forme:
equation
  (86)
En simplifiant nous obtenons un graphique dit "en dents de scie":
equation
  (87)
Pour éviter la rupture de stock, il faut bien évidemment faire en sorte que l'entrée d'une commande se fasse, au plus tard, lorsque la quantité en stock devient nulle:
equation
  (88)
Si nous considérons une consommation constante d'une quantité N par unité de temps (jour, mois, année,...) et que nous connaissons à l'avance le délai d'approvisionnement (en jour, mois, année...) alors si le tout est mis à des unités équivalentes (journalières par exemple) nous avons le niveau critique qui est donné par:
equation   (89)
qui est aussi assimilé à le terminologie justifiée de "point de commande" puisqu'il s'agit de la quantité que nous avons en stock à partir de laquelle il faut lancer une nouvelle commande d'approvisionnement:
equation
  (90)
Ainsi, si la consommation est de 10 unités par jour et que le délai d'approvisionnement est de 15 jours, le niveau critique est alors de 150 unités.
Pour éviter les aléas (grève, transports, variation de consommation, remplacements,...) nous envisageons un stock de sécurité equation:
equation
  (91)
Nous avons alors pour le niveau critique:
equation   (92)
Voyons maintenant l'influence du nombre de livraisons sur le coût de stockage (puisque plus le taux de détention est gros plus les coûts de stockage sont élevés). Supposons pour cela que le marché consomme 100 unités par mois et ce de manière régulière. Dans le cas d'un seul approvisionnement annuel, la consommation est représentée par le graphique ci-dessous (aucun stock de sécurité afin de simplifier l'exemple) :
equation
  (93)
où nous voyons immédiatement que le stock moyen est de 600. Ce stock moyen est obtenu par simple moyenne arithmétique ou simplement en utilisant la définition de la moyenne intégrale de la fonction de consommation:
equation   (94)
Et si nous divisons la gestion en deux approvisionnements nous avons alors:
equation
  (95)
soit un stock moyen deux fois inférieur et dès lors un coût de stockage moyen deux fois moindre. Mais bien évidemment il faut y associer le coût d'approvisionnement. C'est à ce niveau de complexité qu'intervient justement la formalisation mathématique de Wilson.
Chaque commande d'achat ou ordre de fabrication coûte donc à l'entreprise. Le "coût de lancement" ou "coût de passation" des commandes ou lancements de fabrications représente tous les frais liés (administratifs, réglages machines, préparation, communications,...) au fait de passer une commande (ou une fabrication) et est supposé être proportionnel à la quantité. Ces coûts sont déterminés à l'aide de la comptabilité analytique.
Ainsi, le coût d'une commande est obtenu en divisant le coût total de fonctionnement du service achat par une grandeur significative et pertinente, par exemple le nombre de commandes passées (ou ordres de fabrications) annuellement par exemple. Le coût d'un lancement en fabrication lui sera obtenu en divisant le coût total de fonctionnement du service ordonnancement, auquel, il faut, ajouter les coûts de réglage des machines et des préséries, par le nombre de lancements de fabrication.
Ces valeurs dépendent essentiellement de l'entreprise, de ses choix en matière de comptabilité analytique. Il est difficile de définir une fourchette de valeur standard. Bon nombre d'entreprises ne savent pas à combien leur revient une commande ou un lancement de fabrication (et bon nombre ne savant tout simplement pas faire une analyse...).
Le coût de possession du stock est constitué des charges liées au stockage physique mais également de la non rémunération des capitaux immobilisés dans le stock (voire du coût des capitaux empruntés pour financer le stock). Pour cette dernière raison, ce coût est considéré comme étant proportionnel à la valeur du stock moyen et à la durée de détention de ce stock.
Le taux de possession annuel t% est le coût de possession ramené à une unité monétaire de matériel stocké. Il est obtenu en divisant le coût total des frais annuel de possession par le stock moyen anneul.
Ces frais couvrent l'intérêt du capital immobilisé, les coûts de magasinage (loyer et entretien des locaux, assurances, frais de personnel et de manutention, gardiennage..), les détériorations du matériel, les risques d'obsolescence.
Ce taux oscille habituellement entre 15 et 35% de la valeur marchande stockées dans les entreprises, suivant le type des articles et la qualité de leur gestion des stocks.
Wilson a établi une relation basée sur un modèle mathématique simplificateur dans lequel nous considèrons que la demande est stable sans tenir compte des évolutions de prix, des risques de rupture et des variations dans le temps des coûts de commande et de lancement (nous sommes alors en "avenir certain").
Les hypothèses très simplificatirces de ce modèle sont les suivantes:
H1. La demande périodique est connue et certaine (déterministe)
H2. Les quantités commandées sont constantes à chaque période
H3. La pénurie, les ruptures de stock ont lieu en fin de période
H4. Le délai de production est constant et l'approvisionnement supposé instantané
H5. Les coûts (stocks, articles, passation,...) sont invariables dans le temps
H7. Le coût de possession est proportionnel à la valeur
H8. L'horizon de planification est infini
Remarques:
R1. Nous supposerons que la gestion du stock s'effectue sur une période temporelle donnée.
R2. D'après ces hypothèses nous concluons qu'il y aura le même niveau de commande à lancer chaque fois, que le coût total de pénurie est nul.
Nous noterons :
- N la quantité correspondante à une demande ou respectivement à des pièces consommées par période
- Q la quantité d'approvisionements ou de pièces lancées en fabrication en une seule fois pendant ce même temps (taille des lots), toujours égal ou inférieur à N
- equation le prix unitaire d'achat de la pièce (supposé constant)
- equation le stock de sécurité envisagé pour cette pièce (supposé constant) pour répondre aux aléas
- t le taux de coût de possession en % (supposé constant) et parfois appelé "taux de détention"
- equation le coût d'approvisionnement/acquisition par commande ou de lancement de fabrication
Nous définissons de par la même occasion, le "coût unitaire de stockage" calculé sur la base du prix untaire d'achat d'une pièce:
equation   (96)
Propositions:
P1. Le rapport (sans dimensions):
equation   (97)
donne "l'inertie des stocks" ou qui peut être vu de manière plus explicite comme étant le "nombre périodique de lancements" (ou la cadence de réapprovisionnement) pour satisfaire la demande.
P2. Le "coût d'inertie" ou respectivement le "coût d'acquisition", ou encore "coût de lancement" est donc donné pour une période par :
equation   (98)
Ce dernier est donc supposé proportionnel à la consommation! Ce qui est important ceci dit est de remarquer que le coût de lancement est inversement proportionnel à la quantité Q et donc qu'il tend vers zéro lorsque Q tend vers l'infini. Ceci dit, normalement on aura dans la majorité des cas théoriques:
equation   (99)
P3. Le stock moyen dans l'entreprise dans l'hypothèse d'une consommation (décroissance linéaire du stock) et d'un niveau de sécurité constants dans le temps est trivialement pour une période:
equation   (100)
Le "coût périodique de possession", appelé encore"coût de possession" ou "coût de gestion" ou "coût de stockage" ou "coût de détention"..., est alors :
equation   (101)
Il s'agit donc de la fonction d'une droite (dont l'ordonnée à l'origine est non-nulle si le stock de sécurité est non nul) si nous considérons que uniquement Q y est variable. Il est important de remarquer que ce coût est ne prend pas en compte les concepts de remise de volume faite par les commercieux...
Ces propositions nous amènent donc à l'équation du "coût total d'approvisionnement", appelé aussi "coût total de stockage" que nous allons chercher à minimiser:
equation   (102)
et qui donne une "courbe des coûts cumulés" du type :
equation
  (103)
Trouver la quantité économique equation, c'est trouver la valeur de Q pour laquelle le coût total est minimal, c'est-à-dire la valeur equation pour laquelle la dérivée du coût total par rapport à la quantité est nulle:
equation   (104)
D'où la "relation de Wilson" (après un calcul élémentaire), appelée aussi simplement "formule de Wilson", pour le "lot/quantité économique optimal" :
type=text/javascript   (105)
Bien évidemment une fois connue la quantité économique, il devient facile de calculer le coût de gestion minimal par période en injectal equation dans la relation obtenue plus haut:
equation   (106)
ainsi que la cadence optimale de réaprovisionnement puisque donnée par le rapport :
equation   (107)
Si nous reportons sur un graphique les fonctions:
- coût de lancement en fonction des quantités
- coût de possession en fonction des quantités
- coûts totaux en fonctions des quantités
alors la quantité économique se trouve à l'intersection des deux courbes, lancement et possession, ou au point d'inflexion de la courbe cumulée. Dans la pratique toutefois, il est possible de commander exactement la quantité économique, on choisira une taille de lot répondant aux diverses contraintes et comprise dans la "zone économique" :
type=text/javascript
  (108)
Evidemment dans certaines entreprises un objectif est plutôt d'essayer de diminuer le coût de stockage afin d'atteindre l'équivalent de la demande comme quantité économique. Nous avons alors avec un peu d'algèbre élémentaire:
equation   (109)
soit au final le coût de stockage optimal si la quantité d'approvisionnement Q est imposée:
equation   (110)
Il existe un autre type de cas de figure qu'il faut étudier. Si l'on commande en quantités plus importantes en bénéficiant ainsi d'une remise, on augmente certes les coûts de possession mais on réduit théoriquement le nombre de commandes annuelles.
L'obectif pour le gestionnaire est bien sûr de vérifier mathématiquement que la remise consentie par son fournisseur n'entraîne pas de coûts induits supérieurs à la remise (ce serait une preuve d'incompétence du gestionnaire!).
Pour ce faire, il faut ramener tous les coûts à une pièce tel que le coût total unitaire s'écrive:
equation   (111)
cette relation est importante car elle détermine la valeur de la remise pour que cette dernière soit intéressante.
Pour connaître le seuil de remise R pour une quantité donné, on remplace dans la relation précédente, Q par la quantité visée Q' et equation par equation, R étant la remise.
Nous résolvons alors l'équation et nous obtenons:
equation   (112)
Nous déterminerons donc la valeur limite de R sous laquelle la remise ne compense pas les coûts internes.
Dans la pratique nous ne pouvons commander exactement la quantité optimale equation, notamment du fait des unités d'achats imposées par les fournisseurs (quantités minimales, conditionnements, etc.). Il est donc plus judicieux de s'intéresser à la "zone économique", constituée par la partie inférieure (le ventre) de la courbe des coûts totaux.
Du fait des hypothèses simplificatrices, le modèle de Wilson ne peut fournir au mieux qu'un ordre de grandeur si consommation et/ou prix sont sujets à variations (puisqu'elle est extrêmement dépendante des deux paramètres subjectifs : coûts de stockages et lancement).
Le recours aux lancements de fabrication économiques est "anti-flexible" par essence. Ce genre de politique amène fréquemment des circonstances importantes, risque de gonfler le stock de produits finis, reportant les coûts et pertes en aval du processus.
Cependant, le modèle de Wilson à ceci d'intéressant qu'il peut s'appliquer également assez bien à des ressources humaines.
exempleExemple:
L'entreprise MAC utilise un article X330 pour lequel la consommation prévisionnelle de l'année N devrait être de 4'000 articles. Les données sont les suivantes :
- Le coût unitaire de l'article X330 est de equation (peu importe le numéraire)
- Le coût de passation/lancement d'une commande est de equation
- Le taux de possession du stock est de equation
Le fournisseur de cet article, pour inciter ses clients à augmenter l'importance de leurs commandes propose à l'entreprise les conditions suivantes :
C1. Quantités commandées inférieures à 2'000 unités : prix unitaire equation
C2. Quantités commandées comprises entre 2'000 et 3'500 unités : remise de 2%.
C3. Quantités commandées supérieures à 3'500 unités : remise de 3 %.
Travail à faire : Dire quelle solution l'entreprise doit adopter.
Le prix varie donc en fonction de la quantité tel que étant donnée une quantité choisie, la remise s'applique d'une façon équivalent à tous les articles (nous parlons alors de "remise uniforme")..
D'après l'énoncé et en fonction de Q la quantité d'approvisionnement, nous savons que :
1. Si equation
2. Si equation
3. Si equation
En fonction de la relation de Wilson du lot économique, nous allons calculer la quantité économique equation pour le prix le plus avantageux à savoir equation :
equation   (113)
Mais pour avoir droit avoir droit à equation il faut commander au minimum 3'500 articles il y a donc contradiction et cette solution est donc hors zone. Des calculs identiques (que nous laissons le soin de faire avec la calculatrice quand même...) montrent que seulement le lot économique equation de equation correspond à la contrainte equation.