Using two or more developer replenishing units, each of which has a first
storage for storing identification information related to developer and a
second storage for storing history information related to the developer,
if the identification information read out from each developing
replenishing unit accords with unique information stored in an image
forming main body, the history information is read out from the developing
replenishing unit and analyzed to judge whether the utilization amount of
the developing replenishing unit is at the end of its life. If the
developing replenishing unit is not at the end of its life, the discharge
amount of the developer replenished from the developer replenishing unit
is controlled according to the history information and image output
results formed by means of the image forming main body.