#! /bin/ksh

# Assign papers (all YYY papers) in ratanal.out
# To all reviewers (status=yes) in cstg.db

# Make sure that no reviewers review their own papers
# Make sure that no reviewer gets the same paper twice
# Make sure that reviewers get papers from most years
# Make sure that reviewers do not review papers from their (former) institutions

# Three consecutive permutations of the 150 papers
for group in 1 2 3
do
	ssformat -t "D=%D&P=%P" yyy.bib | perm -s $group
done > /tmp/150

npapers=9 # number of papers per reviewer

for number in `series 101 150` # each of the core reviewers
do
	# reviewer info
	ident=`sssearch number=$number *.db | ssformat -t "%ident"`
	sssearch number=$number *.db | ssformat -t "%number %fullname (%affil) %ident"
	let index=$number-100
	let low="($index-1)*$npapers+1"
	let high=$low+$npapers-1
	echo ======= $low-$high
	for paper in `linex $low-$high < /tmp/150`
	do
		echo $paper
		ao=`sssearch $paper < yyy.bib | ssextract -f A,O`
		#echo "$ao"
		for i in $ident
		do
			match=`echo "$ao" | grep -i $i`
			if test "$match"
			then
				echo "	*** Possible conflict based on: $i"
			fi
		done
	done | sed 's/^/	/'
done

exit

Instructions

Rating scale
Conflict of interest
