Slide 1

Slide 1 text

eliable label printer system Cookpad ech itchen #21 how-and- ell 2019.3.21 Shinsuke IMAI

Slide 2

Slide 2 text

whoami hinsuke A @imashin_ erverside engineer

Slide 3

Slide 3 text

Demo - print labels -

Slide 4

Slide 4 text

Agenda ● When the label printer is used in our service ● Why we develop this remote label printer ● ow we develop this system

Slide 5

Slide 5 text

rder flow rder products

Slide 6

Slide 6 text

rder flow rder end time comes (a day before delivery)

Slide 7

Slide 7 text

rder flow TSP743II E3-24J1 JP UD-LT1 / EX SORACOM VPC AWS Printer CKPD VPC SORACOM Print batch rint product labels via celler network

Slide 8

Slide 8 text

rder flow roduct labels

Slide 9

Slide 9 text

rder flow A-2 A-1 B-2 B-1 Deliver labeled products to users A-2 B-2

Slide 10

Slide 10 text

Agenda ● When the label printer is used in our service => Ans. sending ordered items ● Why we develop this remote label printer ● ow we develop this system

Slide 11

Slide 11 text

abel is mportant A-1

Slide 12

Slide 12 text

eliable label printer system is required

Slide 13

Slide 13 text

Agenda ● When the label printer is used in our service => Ans. sending ordered items ● Why we develop this remote label printer => Ans. All people depend on labels ● ow we develop this system

Slide 14

Slide 14 text

First label printer ● i ad Air (Cellular model) ○ Application crashes ○ Difficult to auto update ● abel printer ( -820 WB Brother) ○ aper jam ● Direct wired ethernet connection ○ Connection lost

Slide 15

Slide 15 text

ew idea ● eplace ○ i ad to a cloud computer ○ unstable connection to stable connection ○ the normal label printer to a stable label printer

Slide 16

Slide 16 text

Cloud computer

Slide 17

Slide 17 text

E router ● D- 1 iodata ○ ebooting ■ Daily ■ n connection lost ○ onitoring ■ ○ ogging ■ syslog

Slide 18

Slide 18 text

rinter ● 743 tar icronics ○ Controllable via C socket ■ print / reboot / status check ○ onitoring ■ ○ am less ■ ??? ( est needed)

Slide 19

Slide 19 text

rinter ● rints many labels ○ never happen jam

Slide 20

Slide 20 text

rinter ● rints many labels ○ never happen jam ○ many label cores are created

Slide 21

Slide 21 text

rinter ● rints many labels ○ never happen jam ○ many label cores are created ○ next seat engineers build unreliable Android tower

Slide 22

Slide 22 text

et’s build!!!

Slide 23

Slide 23 text

Direct print TSP743II E3-24J1 JP UD-LT1 / EX SORACOM VPC AWS Printer CKPD VPC SORACOM Print batch end label data from a batch to the printer

Slide 24

Slide 24 text

Development ● etwork: @sorah ○ Build a network to use soracom ○ Device management

Slide 25

Slide 25 text

Development ● rinter: @imashin ○ Develop gem to control printer via C socket https://www.starmicronics.com/support/Mannualfolder/starline_cm_en.pdf https://rubygems.org/gems/star_ethernet

Slide 26

Slide 26 text

Development ● Assemble: @imashin ○ ake holes at the box ○ lace devices in one box

Slide 27

Slide 27 text

Agenda ● When the label printer is used in our service => Ans. reparing orders ● Why we develop this online label printer => Ans. All people depend on labels ● ow we develop this system => Ans. Assembling reliable devices and services

Slide 28

Slide 28 text

No content