In order to increase the efficiency of utilization of a variable cassette (41B) when a prescription control process is performed successively with respect to a plurality of items of prescription data, a medication dispensing device (4) is provided with: a variable cassette (41B) capable of dispensing an arbitrary type of medication; an attachment unit (42B) to which the variable cassette (41B) can be detachably attached; a drive control unit capable of causing a medication corresponding to the plurality of items of prescription data to be dispensed from a set; an allocation process unit (511) capable of allocating, to the variable cassette (41B) or the attachment unit (42B) on the basis of a plurality of items of prescription data, medication information pertaining to a medication to be dispensed that is included in the plurality of items of prescription data; and a drive control unit (562) capable of causing the variable cassette (41B) to be driven in accordance with a drive condition, which is set in advance in correspondence to the medication information allocated to the variable cassette (41B) or the attachment unit (42B) by the allocation process unit (511), thereby causing the medication corresponding to the plurality of items of prescription data to be dispensed from the variable cassette (41B).La présente invention vise à augmenter l'efficacité d'utilisation d'une cassette variable (41B) lorsqu'un processus de commande d'ordonnance est exécuté successivement par rapport à une pluralité d'éléments de données d'ordonnance. À cet effet, un dispositif de distribution de médicaments (4) selon l'invention est pourvu : d'une cassette variable (41B) permettant de distribuer un type arbitraire de médicaments ; d'une unité de fixation (42B) à laquelle la cassette variable (41B) peut être fixée de manière amovible ; d'une unité de commande d'entraînement permettant de provoquer la distribution d'un médicament à partir d'un ensemble correspondant à la pluralité d'élémen